// Provided by Barzi eCommerce - Maziar Barzi


//  ********************************************************************
//  ********************************************************************
// VBScript Function in Javascript by Maziar Barzi
function Trim(STRING){
	STRING = LTrim(STRING);
	return RTrim(STRING);
}
/* *********************** */
function RTrim(STRING){
	while(STRING.charAt((STRING.length -1))==" "){
	STRING = STRING.substring(0,STRING.length-1);
	}
	return STRING;
}
/* *********************** */
function LTrim(STRING){
	while(STRING.charAt(0)==" "){
	STRING = STRING.replace(STRING.charAt(0),"");
	}
	return STRING;
}

//  ********************************************************************
//  ********************************************************************
//  Block key , Only Number
function BlockKeyNum()
{
	// Numeric Code
	if (event.keyCode < 48 || event.keyCode > 57) 
		event.returnValue = false

	// . Character
	if (event.keyCode == 46)
		event.returnValue = true

	// Enter Code
	if (event.keyCode == 13 )
		event.returnValue = true		
}

function BlockKeyNum2()
{
	// Numeric Code
	if (event.keyCode < 46 || event.keyCode > 57) 
		event.returnValue = false

	// Enter Code
	if (event.keyCode == 13 )
		event.returnValue = true		
}


//  ********************************************************************
//  ********************************************************************
//  Email Validation
RE=/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/   // Email Validate

//  ********************************************************************
//  ********************************************************************
//  Subscription Reset Form
function SubscriptionResetForm(ResetType)
{

	for (i=1;i<=9;i++)
		document.getElementById("Error_"+i).className = "Hidden"

	if (ResetType == 1 )
		frmSubscript.reset()
}




//  ********************************************************************
//  ********************************************************************
//  Subscription Validate
function SubscriptionValidation(frm)
{
	SubscriptionResetForm(2)

	if (Trim(frm.UserFullName.value).length < 3) {
		Error_1.className = "Show"
		frm.UserFullName.focus()
		return false
	}


	if (Trim(frm.UserPhone.value).length < 3) {
		Error_2.className = "Show"
		frm.UserPhone.focus()
		return false
	}


	if (Trim(frm.UserZipCode.value).length < 10) {
		Error_7.className = "Show"
		frm.UserZipCode.focus()
		return false
	}

	if (Trim(frm.UserProvince.value).length < 3) {
		Error_3.className = "Show"
		frm.UserProvince.focus()
		return false
	}

	if (Trim(frm.UserCity.value).length < 3) {
		Error_4.className = "Show"
		frm.UserCity.focus()
		return false
	}

	if (Trim(frm.UserAddress.value).length < 10) {
		Error_5.className = "Show"
		frm.UserAddress.focus()
		return false
	}

	if (!RE.test(frm.UserEmail.value)) {
		Error_6.className = "Show"
		frm.UserEmail.focus()
		return false
	}

	if (Trim(frm.UserSerial.value).length < 5) {
		Error_8.className = "Show"
		frm.UserSerial.focus()
		return false
	}


	if (Trim(frm.UserMoney.value).length < 4) {
		Error_9.className = "Show"
		frm.UserMoney.focus()
		return false
	}

	frm.btnSubmit.disabled = true
	return true
}







