function resetForm(frm){
	frm.reset();
	return false;
}	

function setPaymentInfo(isChecked)
{
	with (window.document.frmCheckout) {
		if (isChecked) {
			txtShippingFirstName.value  = txtBillingFirstName.value;
			txtShippingLastName.value   = txtBillingLastName.value;
			txtShippingAddress1.value   = txtBillingAddress1.value;
			txtShippingAddress2.value   = txtBillingAddress2.value;
			txtShippingCity.value       = txtBillingCity.value;
			txtShippingCountry.value    = txtBillingCountry.value;
			txtShippingState.value      = txtBillingState.value;			
			
			txtShippingPostalCode.value = txtBillingPostalCode.value;
			
			txtShippingFirstName.readOnly  = true;
			txtShippingLastName.readOnly   = true;
			txtShippingAddress1.readOnly   = true;
			txtShippingAddress2.readOnly   = true;
			txtShippingCity.readOnly       = true;
			txtShippingCountry.readOnly    = true;
			txtShippingState.readOnly      = true;			
			
			txtShippingPostalCode.readOnly = true;			
		} else {
			txtShippingFirstName.readOnly  = false;
			txtShippingLastName.readOnly   = false;
			txtShippingAddress1.readOnly   = false;
			txtShippingAddress2.readOnly   = false;
			txtShippingCity.readOnly       = false;
			txtShippingCountry.readOnly      = false;
			txtShippingState.readOnly      = false;			
			
			txtShippingPostalCode.readOnly = false;			
		}
	}
}

function checkLoginInfo()
{
	with (window.document.frmLogin) {
		if (isEmpty(login_email, 'Please Enter your email')) {
			return false;
		} else if (isEmpty(pwd, 'Please Enter your password')) {
			return false;		
		}else {
			return true;
		}
	}
}

function changePassword()
{
	with (window.document.frmChangePassword) {
		if (isEmpty(old_pwd, 'Please Enter your old Password')) {
			return false;
		} else if (isEmpty(new_pwd, 'Please Enter your new password')) {
			return false;
		} else if (isSymbol(new_pwd, 'New Password field must contain from 5 to 20 symbols', 5, 20)) {
			return false;	
		} else if (isEmpty(conf_pwd, 'Please Enter your confirm password')) {
			return false;
		} else if (isSymbol(conf_pwd, 'Confirm Password field must contain from 5 to 20 symbols', 5, 20)) {
			return false;
		}else {
			return true;
		}
	}
}

function checkContactUs()
{
	with (window.document.frmContactUs) {
		if (isEmpty(fname, 'Enter first name')) {
			return false;
		} else if (isEmpty(lname, 'Please Enter last name')) {
			return false;
		}  else if (isEmpty(title, ' Please Enter your title')) {
			return false;
		} else if (isEmpty(company, 'Please Enter your company')) {
			return false;
		} else if (isEmpty(phone, 'Please Enter your phone number')) {
			return false;
		}  else if (isEmpty(email, 'Please Enter your email id')) {
			return false;
		} else if (isEmpty(contact, 'Please Enter your preffered contact choice')) {
			return false;
		}else {
			return true;
		}
	}
}

function checkBrokerInfo()
{
	with (window.document.frmRegister) {
		if (isEmpty(fname, 'Enter first name')) {
			return false;
		} else if (isSymbol(fname, 'First Name field must contain from 3 to 100 symbols', 3, 100)) {
			return false;	
		} else if (isEmpty(lname, 'Please Enter last name')) {
			return false;
		} else if (isSymbol(lname, 'Last Name field must contain from 3 to 100 symbols!', 3, 100)) {
			return false;
		/*}  else if (isEmpty(address, ' Please Enter your address')) {
			return false;
		} else if (isEmpty(state, 'Please Enter your State ')) {
			return false;
		} else if (isEmpty(city, 'Please Enter your  City ')) {
			return false;
		} else if (isEmpty(zip, 'Please Enter your zip')) {
			return false;
		} else if (isEmpty(country, 'Please Enter your country')) {
			return false;
		} else if (isEmpty(mobile, 'Please Enter your mobile number')) {
			return false;*/
		}  else if (isEmpty(email, 'Please Enter your email id')) {
			return false;
		}  else if (isEmpty(confirm_email, 'Please Enter your email id again')) {
			return false;
		}  else if (isCheck(subscription, 'Please Read the subscription terms and check it')) {
			return false;
		}  else if (isCheck(terms, 'Please Read the terms and condition and check it')) {
			return false;
		/*} else if (isEmpty(uname, 'Please Enter your username')) {
			return false;
		} else if (isSymbol(uname, 'User Name field must contain from 5 to 50 symbols', 5, 50)) {
			return false;	
		} else if (isEmpty(password, 'Please Enter your password')) {
			return false;
		} else if (isSymbol(password, 'Password field must contain from 5 to 20 symbols', 5, 20)) {
			return false;		
		}else if (isEmpty(con_password, 'Please Enter Confirm Password')) {
			return false;
		} else if(password.value!=con_password.value){
			  alert("Password is not matching");
  				con_password.focus();
  				return false;*/
		}else {
			return true;
		}
	}
}


function editBrokerInfo()
{
	  
	with (window.document.frmActive) {
		if (isEmpty(fname, 'Enter first name')) {
			return false;		
		} else if (isEmpty(lname, 'Please Enter last name')) {
			return false;	
		} else if (isEmpty(pwd, 'Please Enter your password')) {
			return false;
		} else if (isSymbol(pwd, 'Password field must contain from 5 to 20 symbols', 5, 20)) {
			return false;		
		}else if (isEmpty(con_pwd, 'Please Enter Confirm Password')) {
			return false;
		} else if(pwd.value!=con_pwd.value){
			  alert("Password is not matching");
  				con_pwd.focus();
  				return false;		
		}
		/*else if (isEmpty(address, 'Please Enter your address')) {
			return false;		
		} else if (isEmpty(state, 'Please Select your state')) {
			return false;			
		}else if (isEmpty(city, 'Please Select your city')) {
			return false;
		} else if (isEmpty(zip, 'Please Enter your postal code')) {
			return false;		
		} else if (isEmpty(country, 'Please Enter your country')) {
			return false;			
		}else if (isEmpty(office_phone, 'Please Enter your office phone number')) {
			return false;
		}*/ else if (isEmpty(card, 'Please Select your credit card type')) {
			return false;	
		} else if (isEmpty(card_no, 'Please enter your credit card number')) {
			return false;		
		} else if (isEmpty(exp_month, 'Please Select your credit card expired month')) {
			return false;			
		}else if (isEmpty(exp_year, 'Please Select your credit card expired year')) {
			return false;
		}else {
			return true;
		}
	}
}
function editBrokerInfo1()
{
	  
	with (window.document.frmActive) {
		if (isEmpty(fname, 'Enter first name')) {
			return false;		
		} else if (isEmpty(lname, 'Please Enter last name')) {
			return false;	
		} 
	}
}

function editBuyerInfo()
{
	  
	with (window.document.frmBuyerEdit) {
		if (isEmpty(fname, 'Enter first name')) {
			return false;		
		} else if (isEmpty(lname, 'Please Enter last name')) {
			return false;	
		} else if (isEmpty(pwd, 'Please Enter your password')) {
			return false;
		} else if (isSymbol(pwd, 'Password field must contain from 5 to 20 symbols', 5, 20)) {
			return false;		
		}else if (isEmpty(con_pwd, 'Please Enter Confirm Password')) {
			return false;
		} else if(pwd.value!=con_pwd.value){
			  alert("Password is not matching");
  				con_pwd.focus();
  				return false;		
		}else {
			return true;
		}
	}
}



function checkShippingAndPaymentInfo()
{
	with (window.document.frmCheckout) {
		if (isEmpty(firstName, 'Enter first name')) {
			return false;
		} else if (isSymbol(firstName, 'First Name field must contain from 3 to 100 symbols', 3, 100)) {
			return false;	
		} else if (isEmpty(lastName, 'Please Enter last name')) {
			return false;
		} else if (isSymbol(lastName, 'Last Name field must contain from 3 to 100 symbols!', 3, 100)) {
			return false;
		/*}  else if (isEmpty(phone, ' Please Enter your phone number')) {
			return false;*/
		} else if (isEmpty(email, 'Please Enter your  Email ')) {
			return false;
		} else if (isEmpty(country, 'Please Enter your  Country ')) {
			return false;
		/*} else if (isEmpty(txtBillingFirstName, 'Please Enter first name')) {
			return false;
		} else if (isEmpty(txtBillingLastName, 'Please Enter last name')) {
			return false;
		} else if (isEmpty(txtBillingAddress1, 'Please Enter Billing address')) {
			return false;
		}  else if (isEmpty(txtBillingCity, 'Please Enter Billing address city')) {
			return false;
		} else if (isEmpty(txtBillingCountry, 'Please Enter Billing address country')) {
			return false;
		} else if (isEmpty(txtBillingPostalCode, 'Please Enter the Billing address postal/zip code')) {
			return false;
		} else if (isEmpty(txtShippingFirstName, 'Please Enter first name')) {
			return false;
		} else if (isEmpty(txtShippingLastName, 'Please Enter last name')) {
			return false;
		} else if (isEmpty(txtShippingAddress1, 'Please Enter shipping address')) {
			return false;
		}else if (isEmpty(txtShippingCity, 'Please Enter shipping address city')) {
			return false;
		} else if (isEmpty(txtShippingCountry, 'Please Enter shipping address country')) {
			return false;
		}   else if (isEmpty(txtShippingPostalCode, 'Please Enter the shipping address postal/zip code')) {
			return false;*/
		} else if (isEmpty(userName, 'Please Enter User name')) {
			return false;
		} else if (isSymbol(userName, 'User Name field must contain from 5 to 50 symbols', 5, 50)) {
			return false;
		}else if (isEmpty(password, 'Please Enter Password')) {
			return false;
		} else if (isSymbol(password, 'Password field must contain from 5 to 20 symbols', 5, 20)) {
			return false;
		}else if (isEmpty(Cpassword, 'Please Enter Confirm Password')) {
			return false;
		} else if(password.value!=Cpassword.value){
			  alert("Password is not matching");
  				Cpassword.focus();
  				return false;
		}else {
			return true;
		}
	}
}
function isEmpty(formElement, message) {
	
	formElement.value = trim(formElement.value);
	
	_isEmpty = false;
	if (formElement.value == '') {
		_isEmpty = true;
		alert(message);
		formElement.focus();
	}
	
	return _isEmpty;
}

function isCheck(formElement, message) {
	//alert(formElement);
	//alert(message);
	formElement.value = trim(formElement.value);
	
	_isCheck = false;
	//alert(formElement.checked);
	if (formElement.checked == false) {
		_isCheck = true;
		alert(message);
		formElement.focus();
	}
	
	
	//alert(_isCheck);
	return _isCheck;
}

function isSymbol(formElement, message, fromNumber, toNumber) {
	
	formElement.value = trim(formElement.value);
	var strLength = formElement.value.length;
	_isLength = false;
	if (strLength<fromNumber || strLength>toNumber) {
		_isLength = true;
		alert(message);
		formElement.focus();
	}
	
	return _isLength;
}


function trim(str)
{
	return str.replace(/^\s+|\s+$/g,'');
}
function checkPaymentInfo(frm)
{
with (frm) {
		if (isEmpty(pan, 'Please enter credit card number.')) {
			return false;
		}/* else if (isEmpty(cardType, 'Please enter card type.')) {
			return false;
		} */else if (isEmpty(month, 'Please select expairy month.')) {
			return false;
		} else if (isEmpty(year, 'Please select expairy year.')) {
			return false;
		} else {
			return true;
		}
	}
}

function checkcontact(frm)
{
	with (frm) {
		
		if (isEmpty(name, 'Please enter your name.')) {
			return false;
		}/* else if (isEmpty(cardType, 'Please enter card type.')) {
			return false;
		} */else if (isEmpty(email, 'Please enter email address.')) {
			return false;
		} else if (isEmpty(subject, 'Please select subject.')) {
			return false;
		}
		else if (isEmpty(message, 'Please enter your message.')) {
			return false;
		}else {
			return true;
		}
	}
}

//---------------------forget password(debjani)----------------------
function checkForgetPassword()
{
	with (window.document.frmForgetPassword) {
		
		if (isEmpty(email, 'Enter Email')) {
			return false;
		}else {
			return true;
		}
	}
}
//--------------------------------------------------------------------



//---------------------forget password(debjani)----------------------
function checkSavedSearch()
{
	with (window.document.frmSavedSearch) {
		
		if (isEmpty(name, 'Enter Saved Search Name')) {
			return false;
		}else {
			return true;
		}
	}
}
//--------------------------------------------------------------------

//---------------------email page(debjani)----------------------
function checkEmailPage()
{
	
	with (window.document.frmEmailPage) {
		if (isEmpty(fname, 'Please enter your friend\'s name.')) {
			return false;
		}
		else if (isEmpty(femail, 'Enter Your friend\'s Email')) {
			return false;
		}
		else if (isEmpty(yourname, 'Please enter your name.')) {
			return false;
		}
		else if (isEmpty(youremail, 'Enter your Email')) {
			return false;
		}
		else if (isEmpty(yourmessage, 'Enter your Message')) {
			return false;	
		}else {
			return true;
		}
	}
}
//--------------------------------------------------------------------
