function doValidateRegister(objForm){
	var NoError = true;
	if(!doCheckFormField(document.getElementById('form_register_username'),"TextBox",'Text','Yes','username'))NoError = false;
	if(!doCheckFormField(document.getElementById('form_register_firstname'),"TextBox",'Text','Yes','firstname'))NoError = false;
	if(!doCheckFormField(document.getElementById('form_register_lastname'),"TextBox",'','Yes','lastname'))NoError = false;
	if(!doCheckFormField(document.getElementById('form_register_emailaddress'),"TextBox",'Email','Yes','emailaddress'))NoError = false;
	if(!doCheckFormField(document.getElementById('form_register_password'),"TextBox",'','Yes','password'))NoError = false;
	if(document.getElementById('form_register_usernamehiddenvalue').value ==1){
		 if(document.getElementById('form_register_username').value !=""){
			 document.getElementById('form_register_username_imgError').innerHTML='<font color="#ff0000">'+" username already exists"+'<font>';
			 NoError = false;
		}
	}
	if(document.getElementById('form_register_emailhiddenvalue').value ==1){
		 if(document.getElementById('form_register_emailaddress').value !=""){
			 document.getElementById('form_register_emailaddress_imgError').innerHTML='<font color="#ff0000">'+" emailaddress already exists"+'<font>';
			 NoError = false;
		}
	}
	if(NoError){
			 document.form_register.action = "register.php";
			 document.form_register.submit();
	}else{
		return false;
	}
}
function doValidateLogin(objForm){
	var NoError = true;
	if(!doCheckFormField(document.getElementById('form_login_email'),"TextBox",'Text','Yes','username'))NoError = false;
	if(!doCheckFormField(document.getElementById('form_login_password'),"TextBox",'Text','Yes','password'))NoError = false;
	if(NoError){
		 document.form_login.action = "signin.php";
		 document.form_login.submit();
	}else{
		return false;
	}
}
function doValidateforgotpassword(objForm){
	var NoError = true;
	if(!doCheckFormField(document.getElementById('form_forgotpassword_email'),"TextBox",'Email','Yes','emailaddress'))NoError = false;
	if(NoError){
		 document.form_forgotpassword.action = "forgotpassword.php";
		 document.form_forgotpassword.submit();
	}else{
		return false;
	}
}

function doCheckUsernameAlreadyExists(frmID,elementID,Values,EmailDisplay)	{
	if($(elementID).value==''){
		$(elementID).className='txtred';
		$(Values).innerHTML='<font color="#ff0000">username required </font>';
	}else{
		$(Values).innerHTML='<span><img src="images/ajaxloaders/ajax_loader_small.gif" border="0" /></span>';
		var success = function(t){ CheckUsernameSucess(t, Values,elementID,EmailDisplay);}
		var failure = function(t){ editFailed(t, Values,Display);}
		var pars = 'ajaxaction=CheckUsernameExists&Username='+document.getElementById(elementID).value;
		var url     =  'ajax/formajax.php';
		var myAjax  = new Ajax.Request(url, {method:'post',postBody:pars, onSuccess:success, onFailure:failure});
	}
}
function CheckUsernameSucess(t, Values,elementID,EmailDisplay){
	var checkresult = t.responseText;
	document.getElementById(EmailDisplay).value= t.responseText;
	if(t.responseText!=''){
		document.getElementById(elementID).className='txtred';
		document.getElementById(Values).innerHTML = '<font color="#ff0000">username already exists</font>';
	}else
		document.getElementById(Values).innerHTML = '<font color="#119911">available</font>';
}
function doCheckEmailAddressAlreadyExists(frmID,elementID,Values,EmailDisplay)	{
	if($(elementID).value==''){
		$(elementID).className='txtred';
		$(Values).innerHTML='<font color="#ff0000">email address required </font>';
	}else{
		$(Values).innerHTML='<span><img src="images/ajaxloaders/ajax_loader_small.gif" border="0" /></span>';
		var success = function(t){ CheckEmailSucess(t, Values,elementID,EmailDisplay);}
		var failure = function(t){ editFailed(t, Values,Display);}
		var pars = 'ajaxaction=CheckEmailExists&Emailaddress='+document.getElementById(elementID).value;
		var url     =  'ajax/formajax.php';
		var myAjax  = new Ajax.Request(url, {method:'post',postBody:pars, onSuccess:success, onFailure:failure});
	}
}
function CheckEmailSucess(t, Values,elementID,EmailDisplay){
	var checkresult = t.responseText;
	document.getElementById(EmailDisplay).value= t.responseText;
	if(t.responseText!=''){
		document.getElementById(elementID).className='txtred';
		document.getElementById(Values).innerHTML = '<font color="#ff0000">email address already exists</font>';
	}else
		document.getElementById(Values).innerHTML = '<font color="#119911">available</font>';
}
function doValidatePayment(objForm){
	var NoError = true;
	if(!doCheckFormField(document.getElementById('form_payment_firstname'),"TextBox",'Text','Yes','firstname'))NoError = false;
	if(!doCheckFormField(document.getElementById('form_payment_lastname'),"TextBox",'Text','Yes','lastname'))NoError = false;
	if(!doCheckFormField(document.getElementById('form_payment_address'),"TextBox",'Text','Yes','address'))NoError = false;
	if(!doCheckFormField(document.getElementById('form_payment_city'),"TextBox",'Text','Yes','city'))NoError = false;
	if(!doCheckFormField(document.getElementById('form_payment_state'),"TextBox",'Text','Yes','state'))NoError = false;
	if(!doCheckFormField(document.getElementById('form_payment_country'),"TextBox",'Text','Yes','country'))NoError = false;
	if(!doCheckFormField(document.getElementById('form_payment_zipcode'),"TextBox",'Text','Yes','zipcode'))NoError = false;

	if(NoError){
			 document.form_payment.action = "payment.php";
			 document.form_payment.submit();
	}else{
		return false;
	}
}
function doValidatePostTrade(objForm){
	var NoError = true;
	if(!doCheckFormField(document.getElementById('form_posttrade_tradename'),"TextBox",'Text','Yes','trade name'))NoError = false;
	if(!doCheckFormField(document.getElementById('form_posttrade_description'),"TextBox",'TextArea','Yes','description'))NoError = false;
	if(!doCheckFormField(document.getElementById('form_posttrade_willtradefor'),"TextBox",'TextArea','Yes','will trade for'))NoError = false;
	if(!doCheckFormField(document.getElementById('form_posttrade_cost'),"TextBox",'','Yes','amount'))NoError = false;

	if(!checkDescriptionLimit(document.getElementById('form_posttrade_description'))) {NoError = false;}
	if(!checkDescriptionLimit(document.getElementById('form_posttrade_willtradefor'))) {NoError = false;}
	if(NoError){
			 document.form_posttrade.action = "posttrade.php";
			 document.form_posttrade.submit();
	}else{
		return false;
	}
}
function doValidateQuoteTrade(objForm){
	var NoError = true;
	if(!doCheckFormField(document.getElementById('quote_trade_username'),"TextBox",'Text','Yes','name'))NoError = false;
	if(!doCheckFormField(document.getElementById('quote_trade_comment'),"TextBox",'TextArea','Yes','comment'))NoError = false;
	if(!doCheckFormField(document.getElementById('quote_trade_offer'),"TextBox",'','Yes','trade offer'))NoError = false;

	if(!checkDescriptionLimit(document.getElementById('quote_trade_comment'))) {NoError = false;}
	if(NoError){
			 document.quote_trade.action = "quotetrade.php";
			 document.quote_trade.submit();
	}else{
		return false;
	}
}
function TradeThisUser(QuotingMemberId,QuotingUsername,TradeId){
	if(confirm("Are you sure to Prefer this "+QuotingUsername+ " trade")){
		document.getElementById('hiddenQuotingMemberId').value=QuotingMemberId;
		document.getElementById('hiddenQuotingUsername').value=QuotingUsername;
		document.getElementById('hiddenTradeId').value=TradeId;
		document.getElementById('hiddenTradeId').value=TradeId;
		document.productdetail.action = "productdetail.php";
		document.productdetail.submit(); 
	 }
}
function doValidateSearch(objForm){
	if(document.getElementById('homesearch_keyword').value=="" || document.getElementById('homesearch_keyword').value=="Search by keyword...."){
		alert("please enter the keyword");
		document.getElementById('homesearch_keyword').focus();
		return false;		
	}else{
		 document.homesearch.action = "search.php";
		 document.homesearch.submit();
	}
}
