// Add User Validation
function RegisterValidation(objForm) {
	if(document.getElementById('emailaddress').value=="")	{
		document.getElementById("errorfont").innerHTML = "Emailaddress should not be empty";
		document.getElementById("errorfont").style.display = "block";
		objForm.emailaddress.focus();
		return false;
	}
	
	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(document.getElementById("emailaddress").value)){
	} else{
	    document.getElementById("errorfont").innerHTML = "Please provide a valid email address!";
		document.getElementById("errorfont").style.display = "block";		
		document.getElementById("emailaddress").focus();
		return false;
	}
	
	 if(document.getElementById("password").value == "") {
	    document.getElementById("errorfont").innerHTML = "Password should not be empty";
		document.getElementById("errorfont").style.display = "block";
		document.getElementById("password").focus();
		return false;
	}
	
	if(document.getElementById("confirmpassword").value == "") {
	    document.getElementById("errorfont").innerHTML = "Confirm Password should not be empty";
		document.getElementById("errorfont").style.display = "block";
		document.getElementById("confirmpassword").focus();
     	return false;
	}	
	
	if(document.getElementById("password").value  != document.getElementById("confirmpassword").value){
		document.getElementById("errorfont").innerHTML = "Password and Confirm password doesn't match. Please Retype your confirm password correctly!";
	    document.getElementById("errorfont").style.display = "block";
	    document.getElementById("confirmpassword").focus();
		return false;
	}
	
	
	
	if (document.getElementById("firstname").value == ""){
	    document.getElementById("errorfont").innerHTML = "First Name should not be empty";
		document.getElementById("errorfont").style.display = "block";
		document.getElementById("firstname").focus();
		return false;
	}
	
	if (document.getElementById("lastname").value == ""){
	    document.getElementById("errorfont").innerHTML = "Last Name should not be empty";
		document.getElementById("errorfont").style.display = "block";
		document.getElementById("lastname").focus();
		return false;
	}
	
	if (document.getElementById("security_code").value == ""){
	    document.getElementById("errorfont").innerHTML = "Verify Code should not be empty";
		document.getElementById("errorfont").style.display = "block";
		document.getElementById("security_code").focus();
		return false;
	}
	
	return true;
}

function UpdateValidation(objForm) {
	if(!IsValid(objForm.emailaddress.value,"Email Address"))	{
		objForm.emailaddress.focus();
		return false;
	}
	if(!isEmailAddr(objForm.emailaddress.value,"Email"))	{
		objForm.emailaddress.focus();					
		return false;
	}
	
	if(objForm.password.value!='') {
	if(!IsValid(objForm.password.value,"Password"))	{
		objForm.password.focus();
		return false;
	}
	if(!isCompare(objForm.password.value,objForm.confirmpassword.value,"Password"))	{
		objForm.confirmpassword.focus();
		return false;
	}
	}
	if((objForm.password.value=='') && (objForm.confirmpassword.value!=''))  {
		objForm.password.focus();
		alert('Password Mismatch');
		return false;
		}

	if(!IsValid(objForm.firstname.value,"First Name"))	{
		objForm.firstname.focus();
		return false;
	}
		if(!IsValid(objForm.lastname.value,"LastName"))	{
		objForm.lastname.focus();
		return false;
	}
	if(!IsValid(objForm.security_code.value,"Verify Code"))	{
		objForm.security_code.focus();
		return false;
	}
}

function Adddomain(objForm) {
		if(!IsValid(objForm.domain_name.value,"Domain Name"))	{
		objForm.domain_name.focus();
		return false;
		}
		if(!IsValid(objForm.card_name.value,"Credit Card Name"))	{
		objForm.card_name.focus();
		return false;
		}
		if(!IsNumber(objForm.credit_card_number.value,"Credit Card Number"))	{
		objForm.credit_card_number.focus();
		return false;
		}	
		if(!IsNumber(objForm.cvn.value,"CVN Number"))	{
		objForm.cvn.focus();
		return false;
		}
		if(!IsValid(objForm.month.value,"Expiry Month"))	{
		objForm.month.focus();
		return false;
		}
		if(!IsValid(objForm.year.value,"Expiry Year"))	{
		objForm.year.focus();
		return false;
		}
		if(!IsValid(objForm.billing_address1.value,"Billing Address"))	{
		objForm.billing_address1.focus();
		return false;
		}
		if(!IsValid(objForm.city.value,"City"))	{
		objForm.city.focus();
		return false;
		}
		if(!IsValid(objForm.state.value,"State"))	{
		objForm.state.focus();
		return false;
		}	
		if(!IsValid(objForm.country.value,"Country"))	{
		objForm.country.focus();
		return false;
		}
		if(!IsValid(objForm.zip.value,"Zip"))	{
		objForm.zip.focus();
		return false;
		}
		return true;
	
	}
	
function forgetPassValidation(objForm) {
	if(!isEmailAddr(objForm.emailaddress_forget.value,"Email"))	{
		objForm.emailaddress_forget.focus();
		return false;
		}
	}
	
function ResetPassValidation(objForm) {
		if(!IsValid(objForm.password_reset.value,"Password"))	{
		objForm.password_reset.focus();
		return false;
	}
	if(!isCompare(objForm.password_reset.value,objForm.confirmpassword_reset.value,"Password"))	{
		objForm.confirmpassword_reset.focus();
		return false;
	}

	
	
	}
	
function article_resourcevalidation(objForm) {
		if(!IsValid(objForm.keyword.value,"Keyword"))	{
		objForm.keyword.focus();
		return false;
		}
		if(!IsValid(objForm.summery.value,"Summery"))	{
		objForm.summery.focus();
		return false;
		}		if(!IsValid(objForm.FCKeditor1.value,"Article Description"))	{
		objForm.FCKeditor1.focus();
		return false;
		}
}
function template_designvalidation(objForm) {
		if(!IsValid(objForm.header_template.value,"Header Design"))	{
		objForm.header_template.focus();
		return false;
		}
		if(!IsValid(objForm.footer_template.value,"Footer Design"))	{
		objForm.footer_template.focus();
		return false;
}

}

function customer_login_template_validation(objForm) {
		if(!IsValid(objForm.customer_header_template.value,"Header Design"))	{
		objForm.customer_header_template.focus();
		return false;
		}

}

function linkresourcevalidation(objForm) {
		if(!IsValid(objForm.link_keyword.value,"Keyword"))	{
		objForm.link_keyword.focus();
		return false;
		}
		if(!IsValid(objForm.link_summery.value,"Summery"))	{
		objForm.link_summery.focus();
		return false;
		}		if(!IsValid(objForm.link_url.value,"URL"))	{
		objForm.link_url.focus();
		return false;
		}
}

function demo()	{
	if(!IsValid(document.getElementById('name').value,"Name"))	{
		document.getElementById('name').focus();					
		return false;
	} else if(!IsValid(document.getElementById('email').value,"Email Address")) {
		document.getElementById('email').focus();
		return false;		
	} else if(!isEmailAddr(document.getElementById('email').value,"Email Address")) {
		document.getElementById('email').focus();
		return false;		
	}  else if(!IsValid(document.getElementById('website').value,"Website")) {
		document.getElementById('website').focus();
		return false;		
	} else {
		var success = function(t){demoComplete(t);}
		var failure = function(t){ShowOnFailure(t);}
		var url = "ajax/demonstration.php";//Filename;
		var pars = '&op=demo_mail&Name='+document.getElementById('name').value+
				   '&Email='+document.getElementById('email').value+
				   '&Company='+document.getElementById('company').value+
				   '&Phone='+document.getElementById('phone').value+
				   '&website='+document.getElementById('website').value+
				   '&achieve='+document.getElementById('achieve').value;
		var myAjax = new Ajax.Request(url, {method:'post',postBody:pars, onSuccess:success, onFailure:failure});
		//ShowModalWindow('GetPassword','','',document.getElementById('frmEmail').value,'ajax/members.php');
	}
}
function demoComplete(t)	{
	var strValue = t.responseText;
	$('DisplayMsg').innerHTML	= strValue;
	$('DisplayMsg').className   = 'DisplayMsg_demo';
}

	function loadchart_user(ModalMasterID,ModalType,PostValues,AjaxFilename,AjaxCheckFormData)	{	
		var Filename=AjaxFilename;
		ModalMasterID_public=ModalMasterID;
		document.getElementById(ModalMasterID).innerHTML = '<table align="center" width="380px" height="484px"><tr><td  align="center" valign="middle"  height=30 ><img src="../images/ajax-loader.gif"></td></tr></table>';
		//document.getElementById(ModalMasterID).innerHTML = '<table align="center" height="100%"><tr><td colspan="2" valign="middle"  height=30 ></td></tr></table>';
		var success = function(t){loadchart_user_Complete(t,ModalMasterID,ModalType,AjaxCheckFormData);}
		var failure = function(t){ShowOnFailure(t);}
		var url = Filename;//Filename;
		var pars = '&op='+ModalType+'&PostValues='+PostValues;
		var myAjax = new Ajax.Request(url, {method:'post',postBody:pars, onSuccess:success, onFailure:failure});
	}
	
	
	function loadchart_user_Complete(t,ModalMasterID,type,charttype)
	{	
		var strValue = t.responseText;
		document.getElementById(ModalMasterID).innerHTML =t.responseText;
		
		var xmlstring = document.getElementById(type+'test').value;
		setchart(xmlstring,type,charttype);
		//createChartBT();
	}
	
	
	function setchart(xml,type,charttype){
		var chart_Visits = new FusionCharts("chart/fusioncharts/"+charttype, type, "380", "285");

		//Provide entire XML data using dataXML method
		chart_Visits.setDataXML(xml);

		//Finally, render the chart.
		var div = type+'Div';
		chart_Visits.render(div);
	}
	
	function report_filter_validation(objForm) {
		
		if(!IsValid(objForm.fromdate.value,"From Date"))	{
		objForm.domain_id.focus();
		return false;
		}
			
		if(!IsValid(objForm.todate.value,"To Date"))	{
		objForm.domain_id.focus();
		return false;
		}
		fromdate =  document.getElementById('fromdate').value;
		todate =  document.getElementById('todate').value;
		var from = fromdate.split("-");
		var to  = todate.split("-");
		if(from[0]==to[0]) {
			if(from[1]>to[1]) {
				alert('Invaild Month');
				return false;
				}
		}else if(from[0]>to[0]) {
			alert('Invaild Year');
			return false;
		}
	return true;
	}
	
	function updatedomainpayment(objForm) {
		
		var d = new Date();
		var curr_date = d.getDate();
		var curr_month = d.getMonth()+1;
		var curr_year = d.getFullYear();
		
	
		if(document.getElementById('billingaddcheck').value=='1'){
			
			if(!IsValid(objForm.domain_name.value,"Domain Name"))	{
			objForm.domain_name.focus();
			return false;
			}
			
			if(!IsValid(objForm.card_name.value,"Credit Card Name"))	{
			objForm.card_name.focus();
			return false;
			}
			if(!IsNumber(objForm.credit_card_number.value,"Credit Card Number"))	{
			objForm.credit_card_number.focus();
			return false;
			}	
			if(!IsNumber(objForm.cvn.value,"CVN Number"))	{
			objForm.cvn.focus();
			return false;
			}
			if(!IsValid(objForm.month.value,"Expiry Month"))	{
			objForm.month.focus();
			return false;
			}
			if(objForm.month.value < curr_month){
				alert('Please Choose Valid Month')
				objForm.month.focus();
				return false;
			}
						
			if(!IsValid(objForm.year.value,"Expiry Year"))	{
			objForm.year.focus();
			return false;
			}
		
			if(objForm.month.year < curr_year){
				alert('Please Choose Valid Year')
				objForm.year.focus();
				return false;
			}		
		
			if(!IsValid(objForm.billing_address1.value,"Billing Address"))	{
			objForm.billing_address1.focus();
			return false;
			}
			if(!IsValid(objForm.city.value,"City"))	{
			objForm.city.focus();
			return false;
			}
			if(!IsValid(objForm.state.value,"State"))	{
			objForm.state.focus();
			return false;
			}	
			if(!IsValid(objForm.country.value,"Country"))	{
			objForm.country.focus();
			return false;
			}
			if(!IsValid(objForm.zip.value,"Zip"))	{
			objForm.zip.focus();
			return false;
			}
		
		} 
		
		if(document.getElementById('checkaddress'))
			if(document.getElementById('checkaddress').checked == true){
				
				if(!IsValid(objForm.domain_name.value,"Domain Name"))	{
				objForm.domain_name.focus();
				return false;
				}
				
				if(!IsValid(objForm.card_name.value,"Credit Card Name"))	{
				objForm.card_name.focus();
				return false;
				}
				if(!IsNumber(objForm.credit_card_number.value,"Credit Card Number"))	{
				objForm.credit_card_number.focus();
				return false;
				}	
				if(!IsNumber(objForm.cvn.value,"CVN Number"))	{
				objForm.cvn.focus();
				return false;
				}
				if(!IsValid(objForm.month.value,"Expiry Month"))	{
				objForm.month.focus();
				return false;
				}
				if(objForm.month.value < curr_month){
					alert('Please Choose Valid Month')
					objForm.month.focus();
					return false;
				}
							
				if(!IsValid(objForm.year.value,"Expiry Year"))	{
				objForm.year.focus();
				return false;
				}
			
				if(objForm.month.year < curr_year){
					alert('Please Choose Valid Year')
					objForm.year.focus();
					return false;
				}		
				if(!IsValid(objForm.billing_address1.value,"Billing Address"))	{
				objForm.billing_address1.focus();
				return false;
				}
				if(!IsValid(objForm.city.value,"City"))	{
				objForm.city.focus();
				return false;
				}
				if(!IsValid(objForm.state.value,"State"))	{
				objForm.state.focus();
				return false;
				}	
				if(!IsValid(objForm.country.value,"Country"))	{
				objForm.country.focus();
				return false;
				}
				if(!IsValid(objForm.zip.value,"Zip"))	{
				objForm.zip.focus();
				return false;
				}	
				
			}
		 
		return true;
	
	}
	
	function Adddomainstep2(objForm) {
		if(document.getElementById("domain_name").value == "") {
			document.getElementById("errorfont").innerHTML = "Domain name should not be empty";
			document.getElementById("errorfont").style.display = "block";
			document.getElementById("domain_name").focus();
			return false;
		}	
		return true;
	
	}
	
	
	function addingdomainpayment(objForm) {
		var d = new Date();
		var curr_date = d.getDate();
		var curr_month = d.getMonth()+1;
		var curr_year = d.getFullYear();
		
		if(document.getElementById("card_name").value == "") {
			document.getElementById("errorfont").innerHTML = "Credit Card Name should not be empty";
			document.getElementById("errorfont").style.display = "block";
			document.getElementById("card_name").focus();
			return false;
		}
		
		if(document.getElementById("credit_card_number").value == "") {
			document.getElementById("errorfont").innerHTML = "Credit Card Number should not be empty";
			document.getElementById("errorfont").style.display = "block";
			document.getElementById("credit_card_number").focus();
			return false;
		}
		
		if(document.getElementById("cvn").value == "") {
			document.getElementById("errorfont").innerHTML = "CVN Number should not be empty";
			document.getElementById("errorfont").style.display = "block";
			document.getElementById("cvn").focus();
			return false;
		}
		
		if(document.getElementById("month").value == "") {
			document.getElementById("errorfont").innerHTML = "Expiry Month should not be empty";
			document.getElementById("errorfont").style.display = "block";
			document.getElementById("month").focus();
			return false;
		}
		
		if(document.getElementById("month").value < curr_month) {
			document.getElementById("errorfont").innerHTML = "Please Choose Valid Month";
			document.getElementById("errorfont").style.display = "block";
			document.getElementById("month").focus();
			return false;
		}
		
		if(document.getElementById("year").value == "") {
			document.getElementById("errorfont").innerHTML = "Expiry Year should not be empty";
			document.getElementById("errorfont").style.display = "block";
			document.getElementById("year").focus();
			return false;
		}
		
		if(document.getElementById("year").value < curr_year) {
			document.getElementById("errorfont").innerHTML = "Please Choose Valid Year";
			document.getElementById("errorfont").style.display = "block";
			document.getElementById("year").focus();
			return false;
		}
		
		if(document.getElementById("billing_address1").value == "") {
			document.getElementById("errorfont").innerHTML = "Billing Address should not be empty";
			document.getElementById("errorfont").style.display = "block";
			document.getElementById("billing_address1").focus();
			return false;
		}
		
		if(document.getElementById("city").value == "") {
			document.getElementById("errorfont").innerHTML = "City should not be empty";
			document.getElementById("errorfont").style.display = "block";
			document.getElementById("city").focus();
			return false;
		}
		
		if(document.getElementById("state").value == "") {
			document.getElementById("errorfont").innerHTML = "State should not be empty";
			document.getElementById("errorfont").style.display = "block";
			document.getElementById("state").focus();
			return false;
		}
		
		if(document.getElementById("country").value == "") {
			document.getElementById("errorfont").innerHTML = "Country should not be empty";
			document.getElementById("errorfont").style.display = "block";
			document.getElementById("country").focus();
			return false;
		}
		
		if(document.getElementById("zip").value == "") {
			document.getElementById("errorfont").innerHTML = "Zip code should not be empty";
			document.getElementById("errorfont").style.display = "block";
			document.getElementById("zip").focus();
			return false;
		}
				
		return true;
	
	}


