// JavaScript Document

function PhotoPop(id){
	if(id!=""){
		var strURL = "/photo.asp?id=" + id
		var objPhotoWindow = window.open(strURL,'photo','height=500,width=550,left=10,top=10,directories=0,fullscreen=0,location=0,menubar=0,scrollbars=1,resizable=0,status=0,toolbar=0');
	}
}

function ValidateContactUS(objForm){
	var strAlert = "";
	strAlert = "______________________________________\n\nPlease\n\n";
	var isAlert = false;
	var strFirstName = strTrim(objForm.FirstName.value);
	var strLastName = strTrim(objForm.LastName.value);
	var strEmail = strTrim(objForm.Email.value);	
	var strComments = strTrim(objForm.Comments.value);
	
	if (strFirstName==""){
		strAlert += "- Enter your First Name\n";
		isAlert = true;
	}
	if (strLastName==""){
		strAlert += "- Enter your Last Name\n";
		isAlert = true;
	}		

	if(strEmail == ""){
		strAlert += "- Enter your email address\n";
		isAlert = true;
	}else if(!ValidEmail(strEmail)){
		strAlert += "- Enter a valid email address\n";
		isAlert = true;
	}		
	if (strComments=="" || strComments.length < 5){
		strAlert += "- Enter your comments\n";
		isAlert = true;
	}				

	if (isAlert == true){
		strAlert += "\n\n______________________________________";
		alert (strAlert);
		return false;
	}else{
		return true;
	}
}
function ValidateEnquireUsedEquip(objForm){
	var strAlert = "";
	strAlert = "______________________________________\n\nPlease\n\n";
	var isAlert = false;
	var strFirstName = strTrim(objForm.FirstName.value);
	var strPhone = strTrim(objForm.Telephone.value);
	var strEmail = strTrim(objForm.Email.value);	
	/*var strComments = strTrim(objForm.Comments.value);*/
	
	if (strFirstName==""){
		strAlert += "- Enter your First Name\n";
		isAlert = true;
	}

	
	if(strEmail == ""){
		strAlert += "- Enter your email address\n";
		isAlert = true;
	}else if(!ValidEmail(strEmail)){
		strAlert += "- Enter a valid email address\n";
		isAlert = true;
	}		
	if (strPhone==""){
		strAlert += "- Enter your contact number\n";
		isAlert = true;
	}			
		

	if (isAlert == true){
		strAlert += "\n\n______________________________________";
		alert (strAlert);
		return false;
	}else{
		return true;
	}
}

function ValidateRegister(objForm){
	var strAlert = "";
	strAlert = "______________________________________\n\nPlease\n\n";
	var isAlert = false;
	var strFirstName = strTrim(objForm.FirstName.value);
	var strLastName = strTrim(objForm.LastName.value);
	var strEmail = strTrim(objForm.Email.value);
	var strPassword = strTrim(objForm.password.value);
	var strCPassword = strTrim(objForm.cpassword.value);
	var strTelephone = strTrim(objForm.Telephone.value);	
	var strAddress = strTrim(objForm.Address.value);	
	var strCity = strTrim(objForm.City.value);		
	var strState = strTrim(objForm.State.value);		
	var strPostcode = strTrim(objForm.Postcode.value);			
	if (strFirstName==""){
		strAlert += "- Enter your First Name\n";
		isAlert = true;
	}
	if (strLastName==""){
		strAlert += "- Enter your Last Name\n";
		isAlert = true;
	}			

	if(strEmail == ""){
		strAlert += "- Enter your email address\n";
		isAlert = true;
	}else if(!ValidEmail(strEmail)){
		strAlert += "- Enter a valid email address\n";
		isAlert = true;
	}
	if (strPassword==""){
		strAlert += "- Enter your Password\n";
		isAlert = true;
	}else if(strPassword.length < 6){
		strAlert += "- Enter a valid password with atleast 6 characters\n";
		isAlert = true;
	}
	if (strCPassword==""){
		strAlert += "- Enter your Confirm Password\n";
		isAlert = true;
	}else if(strPassword != strCPassword){
	    strAlert += "- Confirm Password and your Password do not match\n";
		isAlert = true;
	}
	if (strTelephone==""){
		strAlert += "- Enter your telephone number\n";
		isAlert = true;
	}				
	if (strAddress==""){
		strAlert += "- Enter your address\n";
		isAlert = true;
	}				
	if (strCity==""){
		strAlert += "- Enter your City\n";
		isAlert = true;
	}				
	if (strState==""){
		strAlert += "- Enter your State\n";
		isAlert = true;
	}			
	if (strPostcode==""){
		strAlert += "- Enter your Postcode\n";
		isAlert = true;
	}				
	
	
	if (isAlert == true){
		strAlert += "\n\n______________________________________";
		alert (strAlert);
		return false;
	}else{
		return true;
	}
}



function ValidateUpdate(objForm){
	var strAlert = "";
	strAlert = "______________________________________\n\nPlease\n\n";
	var isAlert = false;
	var strFirstName = strTrim(objForm.FirstName.value);
	var strLastName = strTrim(objForm.LastName.value);
	var strEmail = strTrim(objForm.Email.value);	
	var strTelephone = strTrim(objForm.Telephone.value);	
	var strAddress = strTrim(objForm.Address.value);	
	var strCity = strTrim(objForm.City.value);		
	var strState = strTrim(objForm.State.value);		
	var strPostcode = strTrim(objForm.Postcode.value);			
	var strOldPassword = strTrim(objForm.oldpassword.value);
	var strPassword = strTrim(objForm.password.value);
	var strConfirmPassword = strTrim(objForm.confirmpassword.value);	
	
	
	
	if (strFirstName==""){
		strAlert += "- Enter your First Name\n";
		isAlert = true;
	}
	if (strLastName==""){
		strAlert += "- Enter your Last Name\n";
		isAlert = true;
	}			

	if(strEmail == ""){
		strAlert += "- Enter your email address\n";
		isAlert = true;
	}else if(!ValidEmail(strEmail)){
		strAlert += "- Enter a valid email address\n";
		isAlert = true;
	}		
	if (strTelephone==""){
		strAlert += "- Enter your telephone number\n";
		isAlert = true;
	}				
	if (strAddress==""){
		strAlert += "- Enter your address\n";
		isAlert = true;
	}				
	if (strCity==""){
		strAlert += "- Enter your City\n";
		isAlert = true;
	}				
	if (strState==""){
		strAlert += "- Enter your State\n";
		isAlert = true;
	}			
	if (strPostcode==""){
		strAlert += "- Enter your Postcode\n";
		isAlert = true;
	}				
	if(strOldPassword!=''){
		if(strPassword==""){
			strAlert += "- Enter your new password\n";
			isAlert = true;			
		}else if(strPassword.length < 6){
			strAlert += "- Ensure your new password is at least 6 characters\n";
			isAlert = true;
		}if(strPassword != strConfirmPassword){
			strAlert += "- Ensure your new password and confirm password match\n";
			isAlert = true;
		}					
	}
	
	if (isAlert == true){
		strAlert += "\n\n______________________________________";
		alert (strAlert);
		return false;
	}else{
		return true;
	}
}




function ValidateResend(objForm){
	var strAlert = "";
	strAlert = "______________________________________\n\nPlease\n\n";
	var isAlert = false;
	var strEmail = strTrim(objForm.username.value);	


	if(strEmail == ""){
		strAlert += "- Enter your username\n";
		isAlert = true;
	}else if(!ValidEmail(strEmail)){
		strAlert += "- Enter a valid username.(Email address)\n";
		isAlert = true;
	}		

	
	if (isAlert == true){
		strAlert += "\n\n______________________________________";
		alert (strAlert);
		return false;
	}else{
		return true;
	}
}


function ValidateUsedEquip(objForm){
	var strAlert = "";
	strAlert = "______________________________________\n\nPlease\n\n";
	var isAlert = false;
	var strState = objForm.State.options[objForm.State.options.selectedIndex].value;	
	var strEquipmentGroup = objForm.EquipmentGroup.options[objForm.EquipmentGroup.options.selectedIndex].value;	

	if(strState == "" && strEquipmentGroup == ""){
		strAlert += "- Select a State or an Equipment Group\n";
		isAlert = true;
	}

	
	if (isAlert == true){
		strAlert += "\n\n______________________________________";
		alert (strAlert);
		return false;
	}else{
		return true;
	}
}

function ValidatePartSearch(objForm){
	var isAlert = true;
	for (var i=1; i<21; i++) {	
		if (objForm.eval("part_" + i).value !=''){
			isAlert = false;
		}
	}
	if (isAlert == true){
		strAlert = "______________________________________\n\nPlease enter at least one part number.\n\n______________________________________";
		alert (strAlert);
		return false;
	}else{
		return true;
	}
}

function ClearAll(){
	document.CartForm.action.value="ClearCart";
	document.CartForm.submit();
}
function Update(){
	document.CartForm.action.value="UpdateCart";
	document.CartForm.submit();
}

function strTrim(strText) {
	for (i=0; i<strText.length; ++i) {
		if (strText.charAt(i) != ' ') break;
	}
	if (i >= strText.length) return ('');
	if (i > 0) strText = strText.substring(i, strText.length);
	for (j=strText.length-1; j > i; --j) {
		if (strText.charAt(j) != ' ') break;
	}
	if (j < strText.length -1)
		strText = strText.substring(0, j+1);
	return strText;
}
function ValidEmail(s){
    var i = 1;
    var sLength = s.length;
    while ((i < sLength) && (s.charAt(i) != "@"))
    { i++
    }
    if ((i >= sLength) || (s.charAt(i) != "@")) return false;
    else i += 2;
    while ((i < sLength) && (s.charAt(i) != "."))
    { i++
    }
    if ((i >= sLength - 1) || (s.charAt(i) != ".")) return false;
    else return true;
} 
