// JavaScript Document
function openwindetail(ID)
{

Purl="ProductDetails.aspx?PID="+ID
window.open (Purl,'','top=0,left=100,height=572,width=467,status=no,toolbar=no,menubar=no,location=no,scrollbars=no,resizable=no');
}

function Subscribe()
{
	var email= document.getElementById("NewsLetter").value
	var err= document.getElementById("error")
	if(email == "")
	{
		err.innerHTML="Email address required";
		return false;
	}
	else
	{
		var re = new RegExp();
	    re = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/;  // Email validation
		if(!re.test(email))
		{
			err.innerHTML="Invalid email address";
			return false;
		}
		else
		{
			var x;
			x = new ActiveXObject("Microsoft.XMLHttp");
			x.open("get", "NewsLetterSubscription.aspx?email="+email, false);
			x.send();
			var val=x.responseText;
			if(val=="Exist")
			{
				err.innerHTML="Email address already exists";
				val="";
				return false;
			}
			else
			{
				if(val=="Done")
				{
					err.innerHTML="Your have joined CROCO newsletter";
					val="";
					return true;
				}
			}
		}
	}
}

function ProductAdd()
{
	if(document.getElementById("textboxProductName").value == "")
	{
		document.getElementById("ProductNameError").innerHTML="Enter product Name";
		document.getElementById("UnitPriceError").innerHTML="";
		document.getElementById("SmallPictureError").innerHTML="";
		document.getElementById("LargePictureError").innerHTML="";
		
		return false;
	}
	if(document.getElementById("textboxUnitPrice").value == "")
	{
		document.getElementById("UnitPriceError").innerHTML="Enter unit price";
		document.getElementById("ProductNameError").innerHTML="";
		document.getElementById("SmallPictureError").innerHTML="";
		document.getElementById("LargePictureError").innerHTML="";
		
		return false;
	}
	else
	{
		var IsNumber=true;
		var ValidChars = "0123456789.- ";
		var Char;
		for (i = 0; i < document.getElementById("textboxUnitPrice").value.length ; i++) 
		{ 
			 Char = document.getElementById("textboxUnitPrice").value.charAt(i); 
			 if (ValidChars.indexOf(Char) == -1) 
			 {
				IsNumber = false;
				break;
			 }
		}
		if(IsNumber==false)
		{
			document.getElementById("UnitPriceError").innerHTML ="Invalid unit price";
			document.getElementById("ProductNameError").innerHTML="";
			document.getElementById("SmallPictureError").innerHTML="";
			document.getElementById("LargePictureError").innerHTML="";
			return false;
		}
	}
	if(document.getElementById("SmallPic").value == "")
	{
		document.getElementById("SmallPictureError").innerHTML="Enter small picture";
		document.getElementById("ProductNameError").innerHTML="";
		document.getElementById("UnitPriceError").innerHTML="";
		document.getElementById("LargePictureError").innerHTML="";
		return false;
	}
	if(document.getElementById("LargePic").value == "")
	{
		document.getElementById("LargePictureError").innerHTML="Enter large picture";
		document.getElementById("ProductNameError").innerHTML="";
		document.getElementById("UnitPriceError").innerHTML="";
		document.getElementById("SmallPictureError").innerHTML="";
		
		return false;
	}
	return true;
}

function ProductUpdate()
{
	if(document.getElementById("textboxProductName").value == "")
	{
		document.getElementById("ProductNameError").innerHTML="Enter product Name";
		document.getElementById("UnitPriceError").innerHTML="";
		document.getElementById("SmallPictureError").innerHTML="";
		document.getElementById("LargePictureError").innerHTML="";
		
		return false;
	}
	if(document.getElementById("textboxUnitPrice").value == "")
	{
		document.getElementById("UnitPriceError").innerHTML="Enter unit price";
		document.getElementById("ProductNameError").innerHTML="";
		document.getElementById("SmallPictureError").innerHTML="";
		document.getElementById("LargePictureError").innerHTML="";
		
		return false;
	}
	else
	{
		var IsNumber=true;
		var ValidChars = "0123456789.- ";
		var Char;
		for (i = 0; i < document.getElementById("textboxUnitPrice").value.length ; i++) 
		{ 
			 Char = document.getElementById("textboxUnitPrice").value.charAt(i); 
			 if (ValidChars.indexOf(Char) == -1) 
			 {
				IsNumber = false;
				break;
			 }
		}
		if(IsNumber==false)
		{
			document.getElementById("UnitPriceError").innerHTML ="Invalid unit price";
			document.getElementById("ProductNameError").innerHTML="";
			document.getElementById("SmallPictureError").innerHTML="";
			document.getElementById("LargePictureError").innerHTML="";
			return false;
		}
	}
	return true;
}

function AdminSettingsValidation()
{
	if(document.getElementById("textboxAdminName").value == "")
	{
		document.getElementById("AdminNameError").innerHTML="Enter admin name";
		document.getElementById("AdminEmailError").innerHTML="";
		document.getElementById("AdminUserNameError").innerHTML="";
		document.getElementById("AdminPasswordError").innerHTML="";
		document.getElementById("AdminConfirmPasswordError").innerHTML="";
		document.getElementById("DealerUserNameError").innerHTML="";
		document.getElementById("DealerPasswordError").innerHTML="";
		document.getElementById("DealerConfirmPasswordError").innerHTML="";
		document.getElementById("CurrencySymbolError").innerHTML="";
		return false;
	}
	if(document.getElementById("textboxAdminEmail").value == "")
	{
		document.getElementById("AdminNameError").innerHTML="";
		document.getElementById("AdminEmailError").innerHTML="Enter admin email address";
		document.getElementById("AdminUserNameError").innerHTML="";
		document.getElementById("AdminPasswordError").innerHTML="";
		document.getElementById("AdminConfirmPasswordError").innerHTML="";
		document.getElementById("DealerUserNameError").innerHTML="";
		document.getElementById("DealerPasswordError").innerHTML="";
		document.getElementById("DealerConfirmPasswordError").innerHTML="";
		document.getElementById("CurrencySymbolError").innerHTML="";
		return false;
	}
	else
	{
		var re = new RegExp();
	    re = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/;  // Email validation
		if(!re.test(document.getElementById("textboxAdminEmail").value))
		{
			document.getElementById("AdminNameError").innerHTML="";
			document.getElementById("AdminEmailError").innerHTML="Invalid email address";
			document.getElementById("AdminUserNameError").innerHTML="";
			document.getElementById("AdminPasswordError").innerHTML="";
			document.getElementById("AdminConfirmPasswordError").innerHTML="";
			document.getElementById("DealerUserNameError").innerHTML="";
			document.getElementById("DealerPasswordError").innerHTML="";
			document.getElementById("DealerConfirmPasswordError").innerHTML="";
			document.getElementById("CurrencySymbolError").innerHTML="";
			return false;
		}
	}
	if(document.getElementById("textboxAdminUsername").value == "")
	{
		document.getElementById("AdminNameError").innerHTML="";
		document.getElementById("AdminEmailError").innerHTML="";
		document.getElementById("AdminUserNameError").innerHTML="Enter admin username";
		document.getElementById("AdminPasswordError").innerHTML="";
		document.getElementById("AdminConfirmPasswordError").innerHTML="";
		document.getElementById("DealerUserNameError").innerHTML="";
		document.getElementById("DealerPasswordError").innerHTML="";
		document.getElementById("DealerConfirmPasswordError").innerHTML="";
		document.getElementById("CurrencySymbolError").innerHTML="";
		return false;
	}
	if(document.getElementById("textboxAdminPassword").value == "")
	{
		document.getElementById("AdminNameError").innerHTML="";
		document.getElementById("AdminEmailError").innerHTML="";
		document.getElementById("AdminUserNameError").innerHTML="";
		document.getElementById("AdminPasswordError").innerHTML="Enter admin password";
		document.getElementById("AdminConfirmPasswordError").innerHTML="";
		document.getElementById("DealerUserNameError").innerHTML="";
		document.getElementById("DealerPasswordError").innerHTML="";
		document.getElementById("DealerConfirmPasswordError").innerHTML="";
		document.getElementById("CurrencySymbolError").innerHTML="";
		return false;
	}
	else
	{
		if(document.getElementById("textboxAdminConfirmPassword").value == "")
		{
			document.getElementById("AdminNameError").innerHTML="";
			document.getElementById("AdminEmailError").innerHTML="";
			document.getElementById("AdminUserNameError").innerHTML="";
			document.getElementById("AdminPasswordError").innerHTML="";
			document.getElementById("AdminConfirmPasswordError").innerHTML="Enter admin confirm password";
			document.getElementById("DealerUserNameError").innerHTML="";
			document.getElementById("DealerPasswordError").innerHTML="";
			document.getElementById("DealerConfirmPasswordError").innerHTML="";
			document.getElementById("CurrencySymbolError").innerHTML="";
			return false;
		}
		else
		{
			if(document.getElementById("textboxAdminPassword").value !=document.getElementById("textboxAdminConfirmPassword").value)
			{
				document.getElementById("AdminNameError").innerHTML="";
				document.getElementById("AdminEmailError").innerHTML="";
				document.getElementById("AdminUserNameError").innerHTML="";
				document.getElementById("AdminPasswordError").innerHTML="";
				document.getElementById("AdminConfirmPasswordError").innerHTML="Admin password and confirm password does not match";
				document.getElementById("DealerUserNameError").innerHTML="";
				document.getElementById("DealerPasswordError").innerHTML="";
				document.getElementById("DealerConfirmPasswordError").innerHTML="";
				document.getElementById("CurrencySymbolError").innerHTML="";
				return false;
			}
		}
	}
	if(document.getElementById("textboxDealerUsername").value == "")
	{
		document.getElementById("AdminNameError").innerHTML="";
		document.getElementById("AdminEmailError").innerHTML="";
		document.getElementById("AdminUserNameError").innerHTML="";
		document.getElementById("AdminPasswordError").innerHTML="";
		document.getElementById("AdminConfirmPasswordError").innerHTML="";
		document.getElementById("DealerUserNameError").innerHTML="Enter dealer username";
		document.getElementById("DealerPasswordError").innerHTML="";
		document.getElementById("DealerConfirmPasswordError").innerHTML="";
		document.getElementById("CurrencySymbolError").innerHTML="";
		return false;
	}
	if(document.getElementById("textboxDealerPassword").value == "")
	{
		document.getElementById("AdminNameError").innerHTML="";
		document.getElementById("AdminEmailError").innerHTML="";
		document.getElementById("AdminUserNameError").innerHTML="";
		document.getElementById("AdminPasswordError").innerHTML="";
		document.getElementById("AdminConfirmPasswordError").innerHTML="";
		document.getElementById("DealerUserNameError").innerHTML="";
		document.getElementById("DealerPasswordError").innerHTML="Enter dealer password";
		document.getElementById("DealerConfirmPasswordError").innerHTML="";
		document.getElementById("CurrencySymbolError").innerHTML="";
		return false;
	}
	else
	{
		if(document.getElementById("textboxDealerConfirmPassword").value == "")
		{
			document.getElementById("AdminNameError").innerHTML="";
			document.getElementById("AdminEmailError").innerHTML="";
			document.getElementById("AdminUserNameError").innerHTML="";
			document.getElementById("AdminPasswordError").innerHTML="";
			document.getElementById("AdminConfirmPasswordError").innerHTML="";
			document.getElementById("DealerUserNameError").innerHTML="";
			document.getElementById("DealerPasswordError").innerHTML="";
			document.getElementById("DealerConfirmPasswordError").innerHTML="Enter dealer confirm password";
			document.getElementById("CurrencySymbolError").innerHTML="";
			return false;
		}
		else
		{
			if(document.getElementById("textboxDealerPassword").value!=document.getElementById("textboxDealerConfirmPassword").value)
			{
				document.getElementById("AdminNameError").innerHTML="";
				document.getElementById("AdminEmailError").innerHTML="";
				document.getElementById("AdminUserNameError").innerHTML="";
				document.getElementById("AdminPasswordError").innerHTML="";
				document.getElementById("AdminConfirmPasswordError").innerHTML="";
				document.getElementById("DealerUserNameError").innerHTML="";
				document.getElementById("DealerPasswordError").innerHTML="";
				document.getElementById("DealerConfirmPasswordError").innerHTML="Dealer password and confirm password does not match";
				document.getElementById("CurrencySymbolError").innerHTML="";
				return false;
			}
		}
	}
	if(document.getElementById("textboxCurrency").value == "")
	{
		document.getElementById("AdminNameError").innerHTML="";
		document.getElementById("AdminEmailError").innerHTML="";
		document.getElementById("AdminUserNameError").innerHTML="";
		document.getElementById("AdminPasswordError").innerHTML="";
		document.getElementById("AdminConfirmPasswordError").innerHTML="";
		document.getElementById("DealerUserNameError").innerHTML="";
		document.getElementById("DealerPasswordError").innerHTML="";
		document.getElementById("DealerConfirmPasswordError").innerHTML="";
		document.getElementById("CurrencySymbolError").innerHTML="Enter Currency Symbol";
		return false;
	}
	return true;
}

function FeedbackValidation()
{
	if(document.getElementById("textboxName").value == "")
	{
		document.getElementById("NameError").innerHTML="Enter name";
		document.getElementById("EmailError").innerHTML="";
		document.getElementById("MessageError").innerHTML="";
		return false;
	}
	if(document.getElementById("TextBox4").value == "")
	{
		document.getElementById("NameError").innerHTML="";
		document.getElementById("EmailError").innerHTML="Enter email address";
		document.getElementById("MessageError").innerHTML="";
		return false;
	}
	else
	{
		var re = new RegExp();
	    re = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/;  // Email validation
		if(!re.test(document.getElementById("TextBox4").value))
		{
			document.getElementById("NameError").innerHTML="";
			document.getElementById("EmailError").innerHTML="Invalid email address";
			document.getElementById("MessageError").innerHTML="";
			return false;
		}
	}
	if(document.getElementById("TextBox5").value == "")
	{
		document.getElementById("NameError").innerHTML="";
		document.getElementById("EmailError").innerHTML="";
		document.getElementById("MessageError").innerHTML="Enter your message";
		return false;
	}
	return true;
}
