// Begin - DOM Style Properties
function errField(pType, pField)
{
	switch (pType)
	{
		case "on":
			pField.style.border = "thin solid";
			pField.style.borderColor = "#CC0000";
			pField.style.borderWidth = "1px";
		break;
		
		case "off":
			pField.style.border = "thin solid";
			pField.style.borderColor = "#42709E";
			pField.style.borderWidth = "1px";
		break;
	}
}
// End - DOM Style Properties


// Begin -  Validation
function validate(pType, pValue)
{
	switch (pType)
	{
		case "email":
			if (pValue.search("^([a-zA-Z0-9_.-]+[@][a-z0-9]+[.](([a-z]{3})|([a-z]{2}[.][a-z]{2})))+$"))
				return false;
			else
				return true;
		break;
	}
}
// End -  Validation



function regForm()
{
	var error = "";
		
	var firstname = document.getElementById('firstname');
	var firstnameE = document.getElementById('firstnameE');
	var address1 = document.getElementById('address1');
	var address1E = document.getElementById('address1E');
	var city = document.getElementById('city');
	var cityE = document.getElementById('cityE');
	var country = document.getElementById('country');
	var countryE = document.getElementById('countryE');
	var date = document.getElementById('date');
	var month = document.getElementById('month');
	var year = document.getElementById('year');
	var DOBE = document.getElementById('DOBE');
	var username = document.getElementById('username');
	var userLen = (username.value).length;
	var usernameE = document.getElementById('usernameE');
	var password = document.getElementById('password');
	var passLen = (password.value).length;
	var passwordE = document.getElementById('passwordE');
	var confirmPassword = document.getElementById('confirmPassword');
	var confirmPasswordE = document.getElementById('confirmPasswordE');
	var email = document.getElementById('email');
	var emailE = document.getElementById('emailE');
	var captcha = document.getElementById('captcha');
	var captchaE = document.getElementById('captchaE');
	
	if(firstname.value == 0) {
		error = error + "temp";
		firstnameE.innerHTML = "Enter the First Name";
		errField("on", firstname);
	}
	else {
		firstnameE.innerHTML = "&nbsp;";
		errField("off", firstname);
	}
	if(address1.value == 0) {
		error = error + "temp";
		address1E.innerHTML = "Enter the Address";
		errField("on", address1);
	}
	else {
		address1E.innerHTML = "&nbsp;";
		errField("off", address1);
	}
	if(city.value == 0) {
		error = error + "temp";
		cityE.innerHTML = "Enter the City";
		errField("on", city);
	}
	else {
		cityE.innerHTML = "&nbsp;";
		errField("off", city);
	}
	if(country.value == 0) {
		error = error + "temp";
		countryE.innerHTML = "Enter the Country";
		errField("on", country);
	}
	else {
		countryE.innerHTML = "&nbsp;";
		errField("off", country);
	}
	if(date.value == 0 || month.value == 0 || year.value == 0) {
		error = error + "temp";
		DOBE.innerHTML = "Select Date Of Birth";
		errField("on", date);
		errField("on", month);
		errField("on", year);
	}
	else {
		DOBE.innerHTML = "&nbsp;";
		errField("off", date);
		errField("off", month);
		errField("off", year);
	}
	if(username.value == 0) {
		error = error + "temp";
		usernameE.innerHTML = "Enter User Name";
		errField("on", username);
	}
	else {
		if(alphanumeric(username.value, "username") == 0)
		{
			error = error + "temp";
			usernameE.innerHTML = "Your Username must contain only Alphabets, Numbers and Underscore";
			errField("on", username);
		}
		else
		{
			if(userLen > 18 || userLen < 4 ) {
				error = error + "temp";
				usernameE.innerHTML = "Your Username must be between 4 and 8 characters long";
				errField("on", username); 
			}
			else {
				usernameE.innerHTML = "&nbsp;";
				errField("off", username);
				
			}
		}
	}
	if(password.value == 0) {
			error = error + "temp";
			passwordE.innerHTML = "Enter Password";
			errField("on", password);
	}	
	else {
		if(password.value!=confirmPassword.value) {
			error = error + "temp";
			passwordE.innerHTML = "Your Passwords doesn't match";
			confirmPasswordE.innerHTML = "Your Passwords doesn't match";
			errField("on", password); errField("on", confirmPassword);
		}
		else {
			passwordE.innerHTML = "&nbsp;";
			confirmPasswordE.innerHTML = "&nbsp;";
			errField("off", password); errField("off", confirmPassword);
		}
	}
	if(confirmPassword.value == 0) {
		if(password.value!=confirmPassword.value) {
			error = error + "temp";
			passwordE.innerHTML = "Your Passwords doesn't match";
			confirmPasswordE.innerHTML = "Your Passwords doesn't match";
			errField("on", password); errField("on", confirmPassword);
		}
		else {
			error = error + "temp";
			confirmPasswordE.innerHTML = "Enter Confirm Password";
			errField("on", confirmPassword);
		}
	}
	else {
		if(password.value!=confirmPassword.value) {
			error = error + "temp";
			passwordE.innerHTML = "Your Passwords doesn't match";
			confirmPasswordE.innerHTML = "Your Passwords doesn't match";
			errField("on", password); errField("on", confirmPassword);
		}
		else {
			if(alphanumeric(password.value, "password") == 0)
			{
				error = error + "temp";
				passwordE.innerHTML = "Your password must contain only Alphabets, Numbers, Underscore(_), hiphen (-) and semicolon (;)";
				errField("on", password);
			}
			else
			{
				if(passLen > 20 || passLen < 6 ) {
					error = error + "temp";
					passwordE.innerHTML = "Your Password must between 6 and 12 characters long";
					confirmPasswordE.innerHTML = "&nbsp;";
					errField("on", password); errField("on", confirmPassword);
				}
				else {
					passwordE.innerHTML = "&nbsp;";
					confirmPasswordE.innerHTML = "&nbsp;";
					errField("off", password); errField("off", confirmPassword);
				}
			}
		}
	}
	if(validate("email", email.value) == false) {
			error = error + "temp";
			emailE.innerHTML = "Invalid Email-Id";
			errField("on", email);
		}
	else {
		emailE.innerHTML = "&nbsp;";
		errField("off", email);
	}
	if(captcha.value == 0) {
		error = error + "temp";
		captchaE.innerHTML = "Enter the Verification Code";
		errField("on", captcha);
	}
	else {
		captchaE.innerHTML = "&nbsp;";
		errField("off", captcha);
	}
		
	if (error == "")
	{
		//alert("test");
		return alphanumeric(username.value,"username");
		//alert(username.value);
	}
	else
		return false;
}

function alphanumeric(alphane, checkFor)
{
	//alert(checkFor);
	var numaric = alphane;
	for(var j = 0; j < numaric.length; j++)
	{
		//alert(numaric.length);
		var alphaa = numaric.charAt(j);
		var hh = alphaa.charCodeAt(0);
		//alert(hh);
		if(checkFor == "username")
		{
			if((hh > 47 && hh < 58) || (hh > 64 && hh < 91) || (hh > 96 && hh < 123) || (hh == 95))
			{
			}
			else
			{
				return 0;
				//alert(error);
			}
		}
		else if(checkFor == "password")
		{
			if((hh > 47 && hh < 58) || (hh > 64 && hh < 91) || (hh > 96 && hh < 123) || (hh == 95) || (hh == 59) || (hh == 45))
			{
			}
			else
			{
				return 0;
			}
		}
	}
	return 1;
}

function logForm()
{
	var error = "";
	var username = document.getElementById('username');
	var usernameE = document.getElementById('usernameE');
	var password = document.getElementById('password');
	var passwordE = document.getElementById('passwordE');
	if(username.value == 0) {
		error = error + "temp";
		usernameE.innerHTML = "Enter User Name";
		errField("on", username);
	}
	else {
		usernameE.innerHTML = "&nbsp;";
		errField("off", username);
	}
	if(password.value == 0) {
			error = error + "temp";
			passwordE.innerHTML = "Enter Password";
			errField("on", password);
		}
	else {
			passwordE.innerHTML = "&nbsp;";	
			errField("off", password);
		}
	if (error == "")
		return true;
	else
		return false;
}


function recoverPass()
{
	var error = "";
	var email = document.getElementById('email');
	var emailE = document.getElementById('emailE');
	if(validate("email", email.value) == false) {
			error = error + "temp";
			emailE.innerHTML = "Invalid Email-Id";
			errField("on", email);
		}
	else {
		emailE.innerHTML = "&nbsp;";
		errField("off", email);
	}
	if (error == "")
		return true;
	else
		return false;
}


function changePass()
{
	var error = "";
	var oldPassword = document.getElementById('oldPassword');	
	var oldPasswordE = document.getElementById('oldPasswordE');	
	var newPassword = document.getElementById('newPassword');	
	var newPasswordE = document.getElementById('newPasswordE');	
	var newPasswordLen = (newPassword.value).length;
	var confNewPassword = document.getElementById('confNewPassword');	
	var confNewPasswordLen = (confNewPassword.value).length;
	var confNewPasswordE = document.getElementById('confNewPasswordE');
	
	//
	oldPasswordE.innerHTML = "&nbsp;";	
	newPasswordE.innerHTML = "&nbsp;";
	errField("off", oldPassword);
	errField("off", newPassword);
	//
	
	if(oldPassword.value == 0){
			error = error + "temp";
			oldPasswordE.innerHTML = "Enter Old Password";
			errField("on", oldPassword);
	}
	else if(oldPassword.value == newPassword.value) {
			error = error + "temp";
			oldPasswordE.innerHTML = "Your Old Password and New Password should not be same.";
			newPasswordE.innerHTML = "Your Old Password and New Password should not be same.";
			errField("on", oldPassword); errField("on", newPassword);
	}
	if(newPassword.value == 0){
		if(newPassword.value!=confNewPassword.value) {
			error = error + "temp";
			newPasswordE.innerHTML = "Your Passwords doesn't match";
			confNewPasswordE.innerHTML = "Your Passwords doesn't match";
			errField("on", newPassword); errField("on", confNewPassword);
		}
		else {
			error = error + "temp";
			newPasswordE.innerHTML = "Enter New Password";
			errField("on", newPassword); 
		}
	}
	else {
		if(newPassword.value != confNewPassword.value) {
			error = error + "temp";
			newPasswordE.innerHTML = "Your Passwords doesn't match";
			confNewPasswordE.innerHTML = "Your Passwords doesn't match";
			errField("on", newPassword); errField("on", confNewPassword);
		}
		else {
			if(newPasswordLen > 12 || newPasswordLen < 6 ) {
				error = error + "temp";
				newPasswordE.innerHTML = "Your Password must between 6 and 12 characters long";
				confNewPasswordE.innerHTML = "&nbsp;";
				errField("on", newPassword); errField("on", confNewPassword);
			}
			else {
				newPasswordE.innerHTML = "&nbsp;";
				confNewPasswordE.innerHTML = "&nbsp;";
				errField("off", newPassword); errField("off", confNewPassword);
			}
		}
	}
	if (error == "")
		return true;
	else
		return false;
}

function checkEditProfile()
{
	var error = "";
		
	var firstname = document.getElementById('firstname');
	var firstnameE = document.getElementById('firstnameE');
	var address1 = document.getElementById('address1');
	var address1E = document.getElementById('address1E');
	var city = document.getElementById('city');
	var cityE = document.getElementById('cityE');
	var country = document.getElementById('country');
	var countryE = document.getElementById('countryE');
	
	if(firstname.value == 0) {
		error = error + "temp";
		firstnameE.innerHTML = "Enter the First Name";
		errField("on", firstname);
	}
	else {
		firstnameE.innerHTML = "&nbsp;";
		errField("off", firstname);
	}
	if(address1.value == 0) {
		error = error + "temp";
		address1E.innerHTML = "Enter the Address";
		errField("on", address1);
	}
	else {
		address1E.innerHTML = "&nbsp;";
		errField("off", address1);
	}
	if(city.value == 0) {
		error = error + "temp";
		cityE.innerHTML = "Enter the City";
		errField("on", city);
	}
	else {
		cityE.innerHTML = "&nbsp;";
		errField("off", city);
	}
	if(country.value == 0) {
		error = error + "temp";
		countryE.innerHTML = "Enter the Country";
		errField("on", country);
	}
	else {
		countryE.innerHTML = "&nbsp;";
		errField("off", country);
	}	
	if (error == "")
		return true;
	else
		return false;
}


function checkChangePhoto()
{
	var error = "";
	var custImg = document.getElementById('custImg');
	var custImgE = document.getElementById('custImgE');
	var photo = document.getElementById('photo');
	
	if(photo.checked == true)
	{
		if(custImg.value == 0) {
			error = error + "temp";
			custImgE.innerHTML = "Upload a File to proceed";
			errField("on", custImg);
		}
		else {
			custImgE.innerHTML = "&nbsp;";
			errField("off", custImg);
		}
	}
	if (error == "") {
		tLoad();
		return true;
	}
	else
		return false;
}

function checkCompose()
{
	var error = "";
	var receiver = document.getElementById('receiver');
	var subject = trim(document.getElementById('subject').value);
	var content = trim(document.getElementById('content').value);
	
	var receiverE = document.getElementById('receiverE');
	document.getElementById('subjectErr').innerHTML = "";
	document.getElementById('contentErr').innerHTML = "";
	errField("off", document.getElementById('subject'));
	errField("off", document.getElementById('content'));
	 
	if(receiver.value == 0) {
		error = error + "temp";
		receiverE.innerHTML = "Enter Recipient(s) Name";
		errField("on", receiver);
	}
	else {
		receiverE.innerHTML = "&nbsp;";
		errField("off", receiver);
	}
	if(subject.length == 0) {
		error = error + "temp";
		document.getElementById('subject').value = "";
		errField("on", document.getElementById('subject'));
		document.getElementById('subjectErr').innerHTML = "<span class='spanE' >Enter Subject</span>";
	}
	if(content.length == 0) {
		error = error + "temp";
		document.getElementById('content').value = "";
		errField("on", document.getElementById('content'));
		document.getElementById('contentErr').innerHTML = "<span class='spanE' >Enter Body Content </span>";
	}
	if (error == "") 
		return true;
	else
		return false;
}


function checkFolder()
{
	var error = "";
	var folderName = document.getElementById('folderName');
	var folderNameE = document.getElementById('folderNameE');
	
	if(folderName.value == 0) {
		error = error + "temp";
		folderNameE.innerHTML = "Enter Folder Name";
		errField("on", folderName);
	}
	else {
		folderNameE.innerHTML = "&nbsp;";
		errField("off", folderName);
	}
	
	if (error == "") 
		return true;
	else
		return false;
}


function checkGroup()
{
	var error = "";
	var groupName = document.getElementById('groupName');
	var groupNameE = document.getElementById('groupNameE');
	var groupDesc = document.getElementById('groupDesc');
	var groupDescE = document.getElementById('groupDescE');
	
	if(groupName.value == 0) {
		error = error + "temp";
		groupNameE.innerHTML = "Enter Group Name";
		errField("on", groupName);
	}
	else {
		groupNameE.innerHTML = "&nbsp;";
		errField("off", groupName);
	}
	if(groupDesc.value == 0) {
		error = error + "temp";
		groupDescE.innerHTML = "Enter Group Description";
		errField("on", groupDesc);
	}
	else {
		groupDescE.innerHTML = "&nbsp;";
		errField("off", groupDesc);
	}
	
	if (error == "") 
		return true;
	else
		return false;
}

function valdidateAlbum()
{
	var error = "";
	var albumName = document.getElementById('albumName');
	var albumNameE = document.getElementById('albumNameE');
	
	if(albumName.value == 0) {
		error = error + "temp";
		albumNameE.innerHTML = "Enter Album Name";
		errField("on", albumName);
	}
	else {
		albumNameE.innerHTML = "&nbsp;";
		errField("off", albumName);
	}
	
	if (error == "") 
		return true;
	else
		return false;
}


function checkAlbum()
{
	if(document.getElementById("type").value == "upload")
	{
		var error = "";
		var albumName = document.getElementById('albumName');
		var albumNameE = document.getElementById('albumNameE');
		
		if(albumName.value == 0) {
			error = error + "temp";
			albumNameE.innerHTML = "Enter Album Name";
			errField("on", albumName);
		}
		else {
			albumNameE.innerHTML = "&nbsp;";
			errField("off", albumName);
		}
	}
	else if(document.getElementById("type").value == "flickr")
	{
		var error = "";
		var username = document.getElementById("username");
		var usernameE = document.getElementById("usernameE");
		
		if(username.value == 0) {
			error = error + "temp";
			usernameE.innerHTML = "Enter Flickr User name";
			errField("on", username);
		}
		else {
			usernameE.innerHTML = "&nbsp;";
			errField("off", username);
		}
	}
	else if(document.getElementById("type").value == "url")
	{
		var error = "";
		var urlImg = document.getElementById('urlImg');
		var urlImgE = document.getElementById('urlImgE');
		
		if(urlImg.value == 0) {
			error = error + "temp";
			urlImgE.innerHTML = "Enter Url";
			errField("on", urlImg);
		}
		else {
			urlImgE.innerHTML = "&nbsp;";
			errField("off", urlImg);
		}
	}
		
	if (error == "") 
		return isUrl(urlImg.value);
	else
		return false;
}
function isUrl(url)
{
	var error = "";
	var urlImg = document.getElementById('urlImg');
	var urlImgE = document.getElementById('urlImgE');
	var regexp = /http:\/\/[A-Za-z0-9\.-]{3,}\.[A-Za-z]{3}/
	if(regexp.test(url))
	{
		urlImgE.innerHTML = "&nbsp;";
		errField("off", urlImg);
	}
	else {
		error = error + "temp";
		urlImgE.innerHTML = "Invalid Url";
		errField("on", urlImg);
	}
	if (error == "") 
		return true;
	else
		return false;
}


function checkProduct()
{
	var error = "";
	var productName = document.getElementById('productName');
	var productNameE = document.getElementById('productNameE');
	var productType = document.getElementById('productType');
	var productTypeE = document.getElementById('productTypeE');
	
	if(productName.value == 0) {
		error = error + "temp";
		productNameE.innerHTML = "Enter Product Name";
		errField("on", productName);
	}
	else {
		productNameE.innerHTML = "&nbsp;";
		errField("off", productName);
	}
	if(productType.value == 0) {
		error = error + "temp";
		productTypeE.innerHTML = "Select Product Type";
		errField("on", productType);
	}
	else {
		productTypeE.innerHTML = "&nbsp;";
		errField("off", productType);
	}
	
	if (error == "") 
		return true;
	else
		return false;
}
function validAddProductType()
{
	var i=0;
	productTypeName = document.getElementById('productTypeName').value;
	productTypeDesc1 = document.getElementById('productTypeDesc1').value;
	fibre1 = document.getElementById('fibre1').value;
	fibre2 = document.getElementById('fibre2').value;
	fibre3 = document.getElementById('fibre3').value;
	fibre4 = document.getElementById('fibre4').value;
	fibre1Perc = document.getElementById('fibre1Perc').value;
	fibre2Perc = document.getElementById('fibre2Perc').value;
	fibre3Perc = document.getElementById('fibre3Perc').value;
	fibre4Perc = document.getElementById('fibre4Perc').value;
	cost = document.getElementById('cost').value;
	costPer = document.getElementById('costPer').value;
	weight = document.getElementById('weight').value;
	makeup = document.getElementById('makeup').value;
	prodLength = document.getElementById('length').value;
	document.getElementById('productTypeNameErr').innerHTML='';
	document.getElementById('productTypeDesc1Err').innerHTML='';
	document.getElementById('fibre1PercErr').innerHTML='';
	document.getElementById('fibre2PercErr').innerHTML='';
	document.getElementById('fibre3PercErr').innerHTML='';
	document.getElementById('fibre4PercErr').innerHTML='';
	document.getElementById('costErr').innerHTML='';
	document.getElementById('costPerErr').innerHTML='';
	document.getElementById('weightErr').innerHTML='';
	document.getElementById('makeupErr').innerHTML='';
	document.getElementById('lengthErr').innerHTML='';
	
	if(trim(productTypeName).length==0){
		document.getElementById('productTypeNameErr').innerHTML='Please Enter Product Type Name';
		i++;
	}
	if(trim(productTypeDesc1).length==0){
		document.getElementById('productTypeDesc1Err').innerHTML='Please Enter Product Type Description';
		i++;
	}
	if((fibre1==0)&&(fibre2==0)&&(fibre3==0)&&(fibre4==0)){
		document.getElementById('fibre1PercErr').innerHTML='Please anyone Fibre and Percentage ';i++;
	}
	if(fibre1!=0){
		if(trim(fibre1Perc).length==0){
			document.getElementById('fibre1PercErr').innerHTML='Please Enter Fibre 1 Percentage ';i++;	
		}
	}
	if(fibre2!=0){
		if(trim(fibre2Perc).length==0){
			document.getElementById('fibre2PercErr').innerHTML='Please Enter Fibre 2 Percentage ';i++;	
		}
	}
	if(fibre3!=0){
		if(trim(fibre3Perc).length==0){
			document.getElementById('fibre3PercErr').innerHTML='Please Enter Fibre 3 Percentage ';i++;	
		}
	}
	if(fibre4!=0){
		if(trim(fibre4Perc).length==0){
			document.getElementById('fibre4PercErr').innerHTML='Please Enter Fibre 4 Percentage ';i++;	
		}
	}
	if(trim(fibre1Perc).length>0){
		if(fibre1==0){
			document.getElementById('fibre1PercErr').innerHTML='Please Enter Fibre1';i++;
		}
		if(isNaN(fibre1Perc)){
			document.getElementById('fibre1PercErr').innerHTML='Please Enter Numbers only';i++;
		}
	}
	if(trim(fibre2Perc).length>0){
		if(fibre2==0){
			document.getElementById('fibre2PercErr').innerHTML='Please Enter Fibre 2 ';i++;
		}
		if(isNaN(fibre2Perc)){
			document.getElementById('fibre2PercErr').innerHTML='Please Enter Numbers only';i++;
		}
	}
	if(trim(fibre3Perc).length>0){
		if(fibre3==0){
			document.getElementById('fibre3PercErr').innerHTML='Please Enter Fibre3';i++;
		}
		if(isNaN(fibre3Perc)){
			document.getElementById('fibre3PercErr').innerHTML='Please Enter Numbers only';i++;
		}
	}
	if(trim(fibre4Perc).length>0){
		if(fibre4==0){
			document.getElementById('fibre4PercErr').innerHTML='Please Enter Fibre 4';i++;
		}
		 if(isNaN(fibre4Perc)){
			document.getElementById('fibre4PercErr').innerHTML='Please Enter Numbers only';i++;
		}
	}
	if(trim(cost).length==0){
		document.getElementById('costErr').innerHTML='Please Enter Cost value';i++;
	}
	if(trim(costPer).length>0){
		if(isNaN(costPer)){
			document.getElementById('costPerErr').innerHTML='Please Enter numbers only'; i++;
		}
	}
	if(trim(weight).length==0){
			document.getElementById('weightErr').innerHTML='Please Enter Weight value';i++;
	}
	else if(trim(weight).length>0){
		if(isNaN(weight)){
			document.getElementById('weightErr').innerHTML='Please Enter numbers only'; i++;
		}
	}
	if(trim(makeup).length==0){
		document.getElementById('makeupErr').innerHTML='Please Enter Makeup value';i++;
	}
	if(trim(prodLength).length==0){
		document.getElementById('lengthErr').innerHTML='Please Enter Length value';i++;
	}
	else if(trim(prodLength).length>0){
		if(isNaN(prodLength)){
			document.getElementById('lengthErr').innerHTML='Please Enter Numbers only';i++;
		}
	}
	if(i){
		return false;
	}
	else{
		return true;
	}
}
function validEditProductType()
{
	var i=0;
	productTypeDesc1 = document.getElementById('productTypeDesc1').value;
	fibre1 = document.getElementById('fibre1').value;
	fibre2 = document.getElementById('fibre2').value;
	fibre3 = document.getElementById('fibre3').value;
	fibre4 = document.getElementById('fibre4').value;
	fibre1Perc = document.getElementById('fibre1_percentage').value;
	fibre2Perc = document.getElementById('fibre2_percentage').value;
	fibre3Perc = document.getElementById('fibre3_percentage').value;
	fibre4Perc = document.getElementById('fibre4_percentage').value;
	cost = document.getElementById('cost').value;
	costPer = document.getElementById('costPer').value;
	weight = document.getElementById('weight').value;
	makeup = document.getElementById('makeup').value;
	prodLength = document.getElementById('length').value;
	document.getElementById('productTypeDesc1Err').innerHTML='';
	document.getElementById('manufacturerErr').innerHTML='';
	document.getElementById('fibre1Err').innerHTML='';
	document.getElementById('fibre1PercErr').innerHTML='';
	document.getElementById('fibre2PercErr').innerHTML='';
	document.getElementById('fibre3PercErr').innerHTML='';
	document.getElementById('fibre4PercErr').innerHTML='';
	document.getElementById('costErr').innerHTML='';
	document.getElementById('costPerErr').innerHTML='';
	document.getElementById('weightErr').innerHTML='';
	document.getElementById('makeupErr').innerHTML='';
	document.getElementById('lengthErr').innerHTML='';
	if(trim(productTypeDesc1).length==0){
		document.getElementById('productTypeDesc1Err').innerHTML='Please Enter Product Type Description';
		i++;
	}
	if((fibre1==0)&&(fibre2==0)&&(fibre3==0)&&(fibre4==0)){
		document.getElementById('fibre1Err').innerHTML='Please anyone Fibre and percentage ';i++;
	}
	if(fibre1!=0){
		if(fibre1==0){
			document.getElementById('fibre1PercErr').innerHTML='Please Enter Fibre1';i++;
		}
		if(trim(fibre1Perc).length==0){
			document.getElementById('fibre1PercErr').innerHTML='Please Enter Fibre 1 Percentage ';i++;	
		}
	}
	if(fibre2!=0){
		if(fibre2==0){
			document.getElementById('fibre2PercErr').innerHTML='Please Enter Fibre 2';i++;
		}
		if(trim(fibre2Perc).length==0){
			document.getElementById('fibre2PercErr').innerHTML='Please Enter Fibre 2 Percentage ';i++;	
		}
	}
	if(fibre3!=0){
		if(fibre3==0){
			document.getElementById('fibre3PercErr').innerHTML='Please Enter Fibre 3';i++;
		}
		if(trim(fibre3Perc).length==0){
			document.getElementById('fibre3PercErr').innerHTML='Please Enter Fibre 3 Percentage ';i++;	
		}
	}
	if(fibre4!=0){
		if(fibre4==0){
			document.getElementById('fibre4PercErr').innerHTML='Please Enter Fibre 4';i++;
		}
		if(trim(fibre4Perc).length==0){
			document.getElementById('fibre4PercErr').innerHTML='Please Enter Fibre 4 Percentage ';i++;	
		}
	}
	else if(trim(fibre1Perc).length>=0){
		if(isNaN(fibre1Perc)){
		document.getElementById('fibre1PercErr').innerHTML='Please Enter Numbers only';i++;
		}
	}
	if(trim(fibre2Perc).length>=0){
		if(isNaN(fibre2Perc)){
			document.getElementById('fibre2PercErr').innerHTML='Please Enter Numbers only';i++;
		}
	}
	if(trim(fibre3Perc).length>=0){
			if(isNaN(fibre3Perc)){
			document.getElementById('fibre3PercErr').innerHTML='Please Enter Numbers only';i++;
		}
	}
	if(trim(fibre4Perc).length>0){
		if(isNaN(fibre4Perc)){
			document.getElementById('fibre4PercErr').innerHTML='Please Enter Numbers only';i++;
		}
	}
	if(trim(cost).length==0){
		document.getElementById('costErr').innerHTML='Please Enter Cost value';i++;
	}
	if(trim(costPer).length>0){
		if(isNaN(costPer)){
			document.getElementById('costPerErr').innerHTML='Please Enter numbers only'; i++;
		}
	}
	if(trim(weight).length==0){
		document.getElementById('weightErr').innerHTML='Please Enter weight value';i++;
	}
	else if(trim(weight).length>0){
		if(isNaN(weight)){
			document.getElementById('weightErr').innerHTML='Please Enter Number';i++;
		}
	}
	if(trim(makeup).length==0){
		document.getElementById('makeupErr').innerHTML='Please Enter Makeup value';i++;
	}
	if(trim(prodLength).length==0){
		document.getElementById('lengthErr').innerHTML='Please Enter Length value';i++;
	}
	else if(trim(prodLength).length>0){
		if(isNaN(prodLength)){
			document.getElementById('lengthErr').innerHTML='Please Enter Numbers only';i++;
		}
	}
	if(i){
		return false;
	}
	else{
		return true;
	}
}
function validProject(){
	var projectName = trim(document.getElementById('projectName').value);
	var pattern = trim(document.getElementById('pattern').value);
	var Err = 0;
	document.getElementById('projectNameErr').innerHTML="";
	document.getElementById('patternErr').innerHTML="";
	errField("off", document.getElementById('projectName'));
	errField("off", document.getElementById('pattern'));
	if(projectName.length == 0){
		document.getElementById('projectName').value ="";
		document.getElementById('projectNameErr').innerHTML="<span  class='spanE'>&nbsp;Project Name Should not be blank</span>";
		errField("on", document.getElementById('projectName'));
		Err++;
	}
	if(pattern.length == 0){
		document.getElementById('pattern').value ="";
		document.getElementById('patternErr').innerHTML="<span class='spanE' >&nbsp;Pattern Name Should not be blank</span>";
		errField("on", document.getElementById('pattern'));
		Err++;
	}
	if(Err){
		return false;
	}
	else{
		return true;
	}
}
function validProjectPost(){
	var post = trim(document.getElementById('postUrl').value);
	errField("off", document.getElementById('postUrl'));
	document.getElementById('postUrlErr').innerHTML ="";
	if(post.length==0){
		document.getElementById('postUrl').value = "";
		document.getElementById('postUrl').focus();
		errField("on", document.getElementById('postUrl'));
		return false;	
	}
	else{
		if(post.length>0){
			if(!isUrl(post)){
				document.getElementById('postUrlErr').innerHTML = "<span class='spanE'>Enter Valid URl</span><br>";
				errField("on", document.getElementById('postUrl'));
				return false;
			}
			else{
				return true;
			}
		}
	}
}

var gCountPhoto = 1;
function moveProjectPhoto()
{
	var n = parseInt(document.getElementById('totalPhoto').value);
	if(n-1>gCountPhoto){
		document.getElementById(gCountPhoto).style.display='none';
		document.getElementById(gCountPhoto+1).style.display='block';
		document.getElementById('buttons1').innerHTML='<input type="button" name="previous" id="previous" value="<<Previous" onclick="moveProjectPrevious()">';
		gCountPhoto ++;
	}
	else{
		document.getElementById('buttons2').innerHTML='';
	}
}
function moveProjectPrevious(){
	if(gCountPhoto>1){
		document.getElementById(gCountPhoto).style.display='none';
		document.getElementById(gCountPhoto-1).style.display='block';
		document.getElementById('buttons1').innerHTML='<input type="button" name="previous" id="previous" value="<<Previous" onclick="moveProjectPrevious()">';
		document.getElementById('buttons2').innerHTML='<input type="button" name="next" id="next" value="Next>>" onclick="moveProjectPhoto()">';
		gCountPhoto --;
	}
	else{
		document.getElementById('buttons1').innerHTML='';
	}
}
function trim(str)
{
    return str.replace(/^[\s]+/,'').replace(/[\s]+$/,'').replace(/[\s]{2,}/,' ');
}
function isUrl(s) {
	var regexp = /(ftp|http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?/
	return regexp.test(s);
}



