function CheckForgotPasswordInput()
{
	if (document.form1.emailaddress.value == "")
	{
	
		document.form1.emailaddress.focus();
		window.alert(document.form1.FPG_EMAIL_ALERT.value);
	
		return false;
	}
	else if(!CheckEmail(document.form1.emailaddress.value))
	{
		document.form1.emailaddress.focus();
		window.alert(document.form1.FPG_EMAIL_SYNTAX_ERROR.value);
		return false;
	}
	return true;
}

function CheckUpdatePasswordInput()
{
	if (document.form1.mypassword.value == "" || document.form1.newpassword.value == "" || document.form1.confirmpassword.value == "")
	{
		if(document.form1.mypassword.value == "")
		{
			document.form1.mypassword.focus();
			window.alert(document.form1.UP_JS_CURRENT_PWD_ALERT.value);
		}	
		else if(document.form1.newpassword.value == "")
		{
			document.form1.newpassword.focus();
			window.alert(document.form1.UP_JS_NEW_PWD_ALERT.value);
			
		}
		else if(document.form1.confirmpassword.value == "")
		{
			document.form1.confirmpassword.focus();
			window.alert(document.form1.UP_JS_CONFIRM_PWD_ALERT.value);
			
		}
		return false;
	}
	else if(document.form1.newpassword.value != document.form1.confirmpassword.value)
	{
		document.form1.newpassword.focus();
		window.alert(document.form1.UP_JS_PASSWORD_NOT_MATCH.value);
		return false;
	}
	return true;
}


function CheckShippingPageCCInput()

{
	if(document.form1.cardType.selectedIndex==0 || document.form1.cardName.value == "" || document.form1.cardNumber.value=="" || document.form1.CardExpMonth.selectedIndex==0 ||  document.form1.CardExpYear.selectedIndex==0)
	{
		if(document.form1.cardType.selectedIndex==0 )
		{
			document.form1.cardType.focus();
			window.alert(document.form1.SI_JS_CARD_TYPE_ALERT.value);
			
		}
		else if(document.form1.cardName.value=="")
		{
			document.form1.cardName.focus();
			window.alert(document.form1.SI_JS_CC_NAME_ALERT.value);
		}
		else if(document.form1.cardNumber.value == "")
		{
			document.form1.cardNumber.focus();
			window.alert(document.form1.SI_JS_CC_NUMBER_ALERT.value);
		}
			else if(document.form1.CardExpMonth.selectedIndex==0)
		{
			document.form1.CardExpMonth.focus();
			window.alert(document.form1.SI_JS_CC_MONTH_ALERT.value);
		}
			else if(document.form1.CardExpYear.selectedIndex==0)
		{
			document.form1.CardExpYear.focus();
			window.alert(document.form1.SI_JS_CC_YEAR_ALERT.value);
		}
		
	
		
	
		return false;
	}
	


	return true;
	
	//return true;
}
function CheckLoadCustInfoInput()

{

	if(document.form1.firstname.value=="" || document.form1.lastname.value == "" || document.form1.address.value=="" || document.form1.city.value=="" || document.form1.zip.value=="" || document.form1.phone.value=="" || document.form1.email.value=="" || document.form1.ic.value=="" || document.form1.nif.value=="" )
	{
		if(document.form1.firstname.value=="")
		{
			document.form1.firstname.focus();
			window.alert(document.form1.LCI_JS_FIRST_NAME_ALERT.value);
			
		}
		else if(document.form1.lastname.value=="")
		{
			document.form1.lastname.focus();
			window.alert(document.form1.LCI_JS_LAST_NAME_ALERT.value);
		}
		else if(document.form1.address.value == "")
		{
			document.form1.address.focus();
			window.alert(document.form1.LCI_JS_ADDRESS_ALERT.value);
		}
			else if(document.form1.city.value == "")
		{
			document.form1.city.focus();
			window.alert(document.form1.LCI_JS_CITY_ALERT.value);
		}
			else if(document.form1.zip.value == "")
		{
			document.form1.zip.focus();
			window.alert(document.form1.LCI_JS_ZIP_ALERT.value);
		}
			else if(document.form1.phone.value == "")
		{
			document.form1.phone.focus();
			window.alert(document.form1.LCI_JS_PHONE_ALERT.value);
		}
	
			else if(document.form1.email.value == "")
		{
			document.form1.email.focus();
			window.alert(document.form1.LCI_JS_EMAIL_ALERT.value);
		}
		    else if(document.form1.ic.value == "")
		{
			document.form1.ic.focus();
			window.alert(document.form1.LCI_JS_IC_ALERT.value)
		}
		
		else if(document.form1.nif.value == "")
		{
			document.form1.nif.focus();
			window.alert(document.form1.LCI_JS_NIF_ALERT.value)
		}
	
		return false;
	}
	else if(!CheckEmail(document.form1.email.value))
	{
		document.form1.email.focus();
		window.alert(document.form1.LCI_JS_EMAIL_SYNTAX_ALERT.value);
		return false;
	}

	else if(document.form1.paymentType.selectedIndex==0)
	{
		document.form1.paymentType.focus();
		window.alert(document.form1.LCI_JS_PAYTYPE_ALERT.value);
		return false;
	}
	
	//si es metodo pro:
	else if(document.form1.proMethod.value=="pro")
    {
        //se debe indicar el nif del cliente final para las comisiones
        if (document.form1.nifdest.value=="")
        {
            document.form1.nifdest.focus();
		    window.alert(document.form1.LCI_NIF_DEST_ALERT.value);
		    return false; 
        }
        //el nif del cliente final no puede ser el mismo que el nif del profesional
        else if (document.form1.nifdest.value == document.form1.nif.value)
        {
            document.form1.nifdest.focus();
            window.alert(document.form1.LCI_NIFDESTEQUALSNIF_ALERT.value);
		    return false;
        }
        //se debe indicar el mail del cliente final para envio del pedido y evitar trampas
        //del PRO
		else if(document.form1.maildest.value=="")
		{
			document.form1.maildest.focus();
			window.alert(document.form1.LCI_MAIL_DEST_ALERT.value);
			return false;
		}
		//formato del mail del cliente final
		else if(!CheckEmail(document.form1.maildest.value))
	    {   
		    document.form1.maildest.focus();
		    window.alert(document.form1.LCI_JS_EMAIL_SYNTAX_ALERT.value);
		    return false;
	    }
        
    }
	
	return true;
}

function CheckEmail(input) 
	{
		var LenInput = input.length;
		var posat = -1;
		var posdot = -1;
		var chAddr = "";
		var indexdot = 0;

		for(var i = 0; i < LenInput; i++)
		{
			chAddr = input.charAt(i);

			if(chAddr == '@')
			{
				if(i == 0 || i == LenInput-1)
					return false;
				posat = i;
			}
		}         
		
		if (input == "" || posat == -1 || posat == LenInput-1)
		   	return false;
		else
			return true;
		
	}


	
function CheckNewCustInfoInput()

{
	if(document.form1.first.value=="" || document.form1.last.value == "" || document.form1.address.value=="" || document.form1.city.value=="" || document.form1.zip.value=="" || document.form1.email.value=="" || document.form1.userpass.value=="" || document.form1.ConfirmPass.value=="")
	{
		if(document.form1.first.value=="")
		{
			document.form1.first.focus();
			window.alert(document.form1.CINFO_JS_FNAME_ALERT.value);
			
		}
		else if(document.form1.last.value=="")
		{
			document.form1.last.focus();
			window.alert(document.form1.CINFO_JS_LNAME_ALERT.value);
		}
		else if(document.form1.address.value == "")
		{
			document.form1.address.focus();
			window.alert(document.form1.CINFO_JS_ADDRESS_ALERT.value);
		}
			else if(document.form1.city.value == "")
		{
			document.form1.city.focus();
			window.alert(document.form1.CINFO_JS_CITY_ALERT.value);
		}
			else if(document.form1.zip.value == "")
		{
			document.form1.zip.focus();
			window.alert(document.form1.CINFO_JS_ZIP_ALERT.value);
		}
			else if(document.form1.email.value == "")
		{
			document.form1.email.focus();
			window.alert(document.form1.CINFO_JS_EMAIL_ALERT.value);
		}
			else if(document.form1.userpass.value == "")
		{
			document.form1.userpass.focus();
			window.alert(document.form1.CINFO_JS_PASSWORD_ALERT.value);
		}
			else if(document.form1.ConfirmPass.value == "")
		{
			document.form1.ConfirmPass.focus();
			window.alert(document.form1.CINFO_JS_CONFIRM_PASSWORD_ALERT.value);
		}
		return false;
	}
	else if(!CheckEmail(document.form1.email.value))
	{
		document.form1.email.focus();
		window.alert(document.form1.CINFO_EMAIL_SYNTAX_ALERT.value);
		return false;
	}
	else if(document.form1.userpass.value != document.form1.ConfirmPass.value)
	{
		document.form1.userpass.focus();
		window.alert(document.form1.CINFO_PASSWORD_NOT_MATCH_ALERT.value);
		return false;
	}

	return true;
	
	//return true;
}


function CheckEmailToFriendInput()

{
	if(document.form1.myname.value=="" || document.form1.emailaddress.value=="" || document.form1.Mycomment.value=="" )
	{
		if(document.form1.myname.value=="")
		{
			document.form1.myname.focus();
			window.alert(document.form1.ETF_JS_NAME_ALERT.value);
			
		}
		
		else if(document.form1.emailaddress.value == "")
		{
			document.form1.emailaddress.focus();
			window.alert(document.form1.ETF_JS_EMAIL_ALERT.value);
		}
			else if(document.form1.Mycomment.value == "")
		{
			document.form1.Mycomment.focus();
			window.alert(document.form1.ETF_JS_MESSAGE_ALERT.value);
		}
			
		return false;
	}
	else if(!CheckEmail(document.form1.emailaddress.value))
	{
		document.form1.emailaddress.focus();
		window.alert(document.form1.ETF_JS_EMAIL_SYNTAX_ALERT.value);
		return false;
	}


	return true;
	
	//return true;
}
function CheckReturnCustInfoInput()

{
	if(document.form1.first.value=="" || document.form1.last.value == "" || document.form1.address.value=="" || document.form1.city.value=="" || document.form1.zip.value=="" || document.form1.email.value=="" )
	{
		if(document.form1.first.value=="")
		{
			document.form1.first.focus();
			window.alert(document.form1.CINFO_JS_FNAME_ALERT.value);
			
		}
		else if(document.form1.last.value=="")
		{
			document.form1.last.focus();
			window.alert(document.form1.CINFO_JS_LNAME_ALERT.value);
		}
		else if(document.form1.address.value == "")
		{
			document.form1.address.focus();
			window.alert(document.form1.CINFO_JS_ADDRESS_ALERT.value);
		}
			else if(document.form1.city.value == "")
		{
			document.form1.city.focus();
			window.alert(document.form1.CINFO_JS_CITY_ALERT.value);
		}
			else if(document.form1.zip.value == "")
		{
			document.form1.zip.focus();
			window.alert(document.form1.CINFO_JS_ZIP_ALERT.value);
		}
			else if(document.form1.email.value == "")
		{
			document.form1.email.focus();
			window.alert(document.form1.CINFO_JS_EMAIL_ALERT.value);
		}
	
		return false;
	}
	else if(!CheckEmail(document.form1.email.value))
	{
		document.form1.email.focus();
		window.alert(document.form1.CINFO_EMAIL_SYNTAX_ALERT.value);
		return false;
	}


	return true;
	
	//return true;
}

function CheckCustLoginInput()
{
	if (document.form1.custUserName.value == "" || document.form1.custUserPass.value == "")
	{
		if(document.form1.custUserName.value == "")
		{
			document.form1.custUserName.focus();
			window.alert(document.form1.LOGIN_JS_NAME_ALERT.value);
		}	
		else if(document.form1.custUserPass.value == "")
		{
			document.form1.custUserPass.focus();
			window.alert(document.form1.LOGIN_JS_PASSWORD_ALERT.value);
			
		}
		return false;
	}
	return true;
}

function CheckProductReviewInput()
{
	if (document.form1.reviewname.value == "" || document.form1.revsubject.value == "" || document.form1.revbody.value == "")
	{
		if(document.form1.reviewname.value == "")
		{
			document.form1.reviewname.focus();
			window.alert(document.form1.REV_JS_NAME_ALERT.value);
		
			
		}
		else if (document.form1.revsubject.value == "")
		{
			document.form1.revsubject.focus();
			window.alert(document.form1.REV_JS_SUB_ALERT.value);
		}
		else if (document.form1.revbody.value == "")
		{
			document.form1.revbody.focus();
			window.alert(document.form1.REV_JS_COMMENT_ALERT.value);
			
		}

	
		return false;
	}


	
	return true;
}


function CheckCreditCardFormInput()

{
	if(document.form1.cardType.selectedIndex==0 || document.form1.cardName.value == "" || document.form1.cardNumber.value=="" || document.form1.CardExpMonth.selectedIndex==0 ||  document.form1.CardExpYear.selectedIndex==0)
	{
		if(document.form1.cardType.selectedIndex==0 )
		{
			document.form1.cardType.focus();
			window.alert(document.form1.CCF_JS_CARD_TYPE_ALERT.value);
			
		}
		else if(document.form1.cardName.value=="")
		{
			document.form1.cardName.focus();
			window.alert(document.form1.CCF_JS_NAME_ALERT.value);
		}
		else if(document.form1.cardNumber.value == "")
		{
			document.form1.cardNumber.focus();
			window.alert(document.form1.CCF_JS_NUMBER_ALERT.value);
		}
			else if(document.form1.CardExpMonth.selectedIndex==0)
		{
			document.form1.CardExpMonth.focus();
			window.alert(document.form1.CCF_JS_MONTH_ALERT.value);
		}
			else if(document.form1.CardExpYear.selectedIndex==0)
		{
			document.form1.CardExpYear.focus();
			window.alert(document.form1.CCF_JS_YEAR_ALERT.value);
		}
		
	
		
	
		return false;
	}
	


	return true;
	
	//return true;
} 
