

/*---------Validation Functions : Start-----*/
function trim(str)
	{
	   return str.replace(/^\s*|\s*$/g,"");
	}

function cardno_available(cardvalue)
{

	start = new Date();
	start = start.getTime();

	var exec = function(str)
	{
		
		if(trim(str) != "") 
		{
	

			if(str==0)
			{
			document.getElementById("cardno_div").innerHTML="Card number not available.";
			document.getElementById("mcardno").value="";
			}
			else if(str==1)
			{
			document.getElementById("cardno_div").innerHTML="Card number already registered.";
			document.getElementById("mcardno").value="";
			}
			else
			{
			document.getElementById("cardno_div").innerHTML='<img src="images/correct.gif" border="0" />';
			}
		}
		
	}
	
	var ajax = new doAjax();
	ajax.doGet('ajax/ajax.Registration.php?action=cardno_avail&cardvalue='+cardvalue+'&start='+start, exec);	
}



function email_check()
{	
	var RegExp = /^((([a-z]|[0-9]|!|#|$|%|&|'|\*|\+|\-|\/|=|\?|\^|_|`|\{|\||\}|~)+(\.([a-z]|[0-9]|!|#|$|%|&|'|\*|\+|\-|\/|=|\?|\^|_|`|\{|\||\}|~)+)*)@((((([a-z]|[0-9])([a-z]|[0-9]|\-){0,61}([a-z]|[0-9])\.))*([a-z]|[0-9])([a-z]|[0-9]|\-){0,61}([a-z]|[0-9])\.)[\w]{2,4}|(((([0-9]){1,3}\.){3}([0-9]){1,3}))|(\[((([0-9]){1,3}\.){3}([0-9]){1,3})\])))$/
	
	var email=document.getElementById('email').value;
	if(email=="") 
	{
	document.getElementById("email_div").innerHTML='';
	return false;
	}
	
	if(!RegExp.test(email))
	{
		document.getElementById("email_div").innerHTML="Wrong Email Format";
		document.getElementById("email").value="";
		return false;
	}
	else
	{
	document.getElementById("email_div").innerHTML="";
	}
	
	start = new Date();
	start = start.getTime();

	var exec = function(str)
	{
		
		if(trim(str) != "") 
		{
			document.getElementById("email_div").innerHTML='<img src="images/wrong.gif" border="0" />';
			document.getElementById("email").value="";
		}
		else
		{
			document.getElementById("email_div").innerHTML='<img src="images/correct.gif" border="0" />';
			return true;
		
		}
	}
	
	var ajax = new doAjax();
	ajax.doGet('ajax/ajax.Registration.php?action=email_avail&email='+email+'&start='+start, exec);	
	
}	


function user_reg()
{
	document.getElementById("reg_errdiv").innerHTML='<img src="images/loading.gif" border="0" />';
	var fname = document.getElementById("fname").value;
	var lname = document.getElementById("lname").value;
	var mcardno = document.getElementById("mcardno").value;
	var valdate = document.getElementById("valdate").value;
	var email = document.getElementById("email").value;
	var password = document.getElementById("password").value;
	var rcpassword = document.getElementById("rcpassword").value;
	
	var rtype = document.getElementById("rtype").value;
	var rid = document.getElementById("rid").value;
	
	
	var user_id = document.getElementById("user_id").value;
	var message;
	if(user_id=="") { message="You have been registered successfully. <br /> Check your mail for activation link."; } else { message="Updation Successfull"; }
if(fname=="" || lname=="" || mcardno=="" || valdate=="" || email=="" || password=="" || rcpassword=="" || fname==0 || lname==0 || mcardno==0 || valdate==0 || email==0 || password==0 || rcpassword==0)
{
document.getElementById("reg_errdiv").innerHTML="All fields are mandatory";
return false;
}
	
	checkvaldate();
	
	start = new Date();
	start = start.getTime();

	var exec = function(str)
	{
	
		if(trim(str) != "") 
		{
			document.getElementById("reg_errdiv").innerHTML=message;
			if(user_id=="")
			{
				document.getElementById("fname").value="";
				document.getElementById("lname").value="";
				document.getElementById("mcardno").value="";
				document.getElementById("valdate").value="";
				document.getElementById("email").value="";
				document.getElementById("password").value="";
				document.getElementById("rcpassword").value="";
				document.getElementById("cpasid").innerHTML="";
				document.getElementById("valdateId").innerHTML="";
				document.getElementById("cardno_div").innerHTML="";
				document.getElementById("email_div").innerHTML="";
								
			} 
			
		}
		else 
			{
			document.getElementById("reg_errdiv").innerHTML="Registration failed Please Try again.";
			document.getElementById("fname").value=fname;
			document.getElementById("lname").value=lname;
			document.getElementById("mcardno").value=mcardno;
			document.getElementById("valdate").value=valdate;
			document.getElementById("email").value=email;
			document.getElementById("password").value="";
			document.getElementById("rcpassword").value="";
			
			}
		
			
	
	}
	
	var ajax = new doAjax();
	//alert('fname='+fname+'&lname='+lname+'&phone='+phone+'&emailvalue='+emailvalue+'&comments='+comments);
	ajax.doGet('ajax/ajax.Registration.php?action=registration&user_id='+user_id+'&fname='+fname+'&lname='+lname+'&mcardno='+mcardno+'&valdate='+valdate+'&email='+email+'&password='+password+'&rtype='+rtype+'&rid='+rid+'&start='+start, exec);	
}


function user_details()
{
	document.getElementById("uresuldiv").innerHTML='<img src="images/loading.gif" border="0" />';
	
	
	var dob = document.getElementById("dob").value;
	var education = document.getElementById("education").value;
	var profession = document.getElementById("profession").value;
	var resaddress = document.getElementById("resaddress").value;
	var offaddress = document.getElementById("offaddress").value;
	var telres = document.getElementById("telres").value;
	var teloff = document.getElementById("teloff").value;
	var mobile = document.getElementById("mobile").value;
	var income = document.getElementById("income").value;
	var industries = document.getElementById("industries").value;
	var act = document.getElementById("act").value;
	
	
	var existing=""
	for(var i=0; i < document.userdetails.existing.length; i++){
	if(document.userdetails.existing[i].checked)
	existing +=document.userdetails.existing[i].value + "\n"
	}
	
	var gender=""
	for(var i=0; i < document.userdetails.gender.length; i++){
	if(document.userdetails.gender[i].checked)
	gender +=document.userdetails.gender[i].value + "\n"
	}
	
	var typeofmem=""
	for(var i=0; i < document.userdetails.typeofmem.length; i++){
	if(document.userdetails.typeofmem[i].checked)
	typeofmem +=document.userdetails.typeofmem[i].value + "\n"
	}
	var existingdet="";
	
	if(existing==1)
	{
	existingdet = document.getElementById("existingdet").value;
	}
	
	


	if(dob=="" || dob=="")
	{
	document.getElementById("uresuldiv").innerHTML="Please fill the fields marked mandatory";
	return false;
	}
	
	
	
	start = new Date();
	start = start.getTime();

	var exec = function(str)
	{
	
		if(trim(str) != "") 
		{
			
			if(str==1)
			{
			document.getElementById("uresuldiv").innerHTML="<span style='color:#0C0' >Profile details updated successfully</span>";
			return true;
			
			}
			else if(str==0)
			{
			document.getElementById("uresuldiv").innerHTML="<span style='color:#F00' >Profile details not updated. Try again</span>";
			return false;
			}
		
		
		}
	
			
	
	}
	
	var ajax = new doAjax();

	ajax.doGet('ajax/ajax.Registration.php?action=udetails_entry&act='+act+'&dob='+dob+'&education='+education+'&profession='+profession+'&industries='+industries+'&resaddress='+resaddress+'&offaddress='+offaddress+'&telres='+telres+'&teloff='+teloff+'&mobile='+mobile+'&income='+income+'&existing='+existing+'&gender='+gender+'&typeofmem='+typeofmem+'&existingdet='+existingdet+'&start='+start, exec);	
}







function isNumber(number)
{
	var s=document.getElementById(number).value;
	var i;
    for (i = 0; i < s.length; i++)
	{   
        var c = s.charAt(i);
        if ((c < "0") || (c > "9"))
		{
			document.getElementById("validate").innerHTML="Please Enter Only Numbers";
			document.getElementById(number).value="";
		 	return false;
		} 
    }
	document.getElementById("validate").innerHTML="";
	return true;
}





function intrestedAreas()
{
	document.getElementById("result_div").innerHTML='<img src="images/loading.gif" border="0" />';
	
	
	var ehinicity=document.getElementById("ehinicity").value;
	var religion=document.getElementById("religion").value;
	var int_usage=document.getElementById("int_usage").value;
	var house_own=document.getElementById("house_own").value;
	
	var hobbies=""
	for(var i=0; i < document.intrested_areas.hobbies.length; i++){
	if(document.intrested_areas.hobbies[i].checked)
	hobbies +=document.intrested_areas.hobbies[i].value +","
	}
	
	var reading=""
	for(var i=0; i < document.intrested_areas.reading.length; i++){
	if(document.intrested_areas.reading[i].checked)
	reading +=document.intrested_areas.reading[i].value +","
	}
	
	
	var sports=""
	for(var i=0; i < document.intrested_areas.sports.length; i++){
	if(document.intrested_areas.sports[i].checked)
	sports +=document.intrested_areas.sports[i].value +","
	}
	
	var cuisine=""
	for(var i=0; i < document.intrested_areas.cuisine.length; i++){
	if(document.intrested_areas.cuisine[i].checked)
	cuisine +=document.intrested_areas.cuisine[i].value +","
	}
	
	var waysofcom=""
	for(var i=0; i < document.intrested_areas.waysofcom.length; i++){
	if(document.intrested_areas.waysofcom[i].checked)
	waysofcom +=document.intrested_areas.waysofcom[i].value +","
	}
	var online=""
	for(var i=0; i < document.intrested_areas.online.length; i++){
	if(document.intrested_areas.online[i].checked)
	online +=document.intrested_areas.online[i].value +","
	}
	
	var food=""
	for(var i=0; i < document.intrested_areas.food.length; i++){
	if(document.intrested_areas.food[i].checked)
	food +=document.intrested_areas.food[i].value +","
	}
	
	
	var drink=""
	for(var i=0; i < document.intrested_areas.drink.length; i++){
	if(document.intrested_areas.drink[i].checked)
	drink +=document.intrested_areas.drink[i].value +","
	}
	
	var travel=""
	for(var i=0; i < document.intrested_areas.travel.length; i++){
	if(document.intrested_areas.travel[i].checked)
	travel +=document.intrested_areas.travel[i].value +","
	}
	
	var electronics=""
	for(var i=0; i < document.intrested_areas.electronics.length; i++){
	if(document.intrested_areas.electronics[i].checked)
	electronics +=document.intrested_areas.electronics[i].value +","
	}
	
	var vehicle=""
	for(var i=0; i < document.intrested_areas.vehicle.length; i++){
	if(document.intrested_areas.vehicle[i].checked)
	vehicle +=document.intrested_areas.vehicle[i].value +","
	}
	
	
	
	start = new Date();
	start = start.getTime();

	var exec = function(str)
	{
		if(trim(str) != "") 
		{
		
			document.getElementById("result_div").innerHTML=str;
					
		}
		
	}
	
	var ajax = new doAjax();
	
	ajax.doGet('ajax/ajax.Registration.php?action=intrested_areas&ehinicity='+ehinicity+'&religion='+religion+'&int_usage='+int_usage+'&house_own='+house_own+'&hobbies='+hobbies+'&reading='+reading+'&sports='+sports+'&cuisine='+cuisine+'&waysofcom='+waysofcom+'&online='+online+'&food='+food+'&drink='+drink+'&travel='+travel+'&electronics='+electronics+'&vehicle='+vehicle+'&start='+start, exec);	
}



function checkAll(field)
{
	alert(field);
for (i = 0; i < field.length; i++)
	field[i].checked = true ;
}

function uncheckAll(field)
{
for (i = 0; i < field.length; i++)
	field[i].checked = false ;
}


function SetAllCheckBoxes(FormName, FieldName, CheckValue)
{
	if(!document.forms[FormName])
		return;
	var objCheckBoxes = document.forms[FormName].elements[FieldName];
	if(!objCheckBoxes)
		return;
	var countCheckBoxes = objCheckBoxes.length;
	if(!countCheckBoxes)
		objCheckBoxes.checked = "true";
	else
		// set the check value for all check boxes
		for(var i = 0; i < countCheckBoxes; i++)
			objCheckBoxes[i].checked = "true";
}


function UnSetAllCheckBoxes(FormName, FieldName, CheckValue)

{
	
	
	if(!document.forms[FormName])
		return;
	var objCheckBoxes = document.forms[FormName].elements[FieldName];
	if(!objCheckBoxes)
		return;
	var countCheckBoxes = objCheckBoxes.length;
	if(!countCheckBoxes)
		objCheckBoxes.checked = 0;
	else
		// set the check value for all check boxes
		for(var i = 0; i < countCheckBoxes; i++)
			objCheckBoxes[i].checked = 0;
}



function changepassword()
{
	document.getElementById("cpdiv").innerHTML='<img src="images/loading.gif" border="0" />';
	var cupassword = document.getElementById("cupassword").value;
	var nepassword = document.getElementById("nepassword").value;
	var copassword = document.getElementById("copassword").value;
	
	
	if(cupassword=="" || nepassword=="" ||  copassword==""  || cupassword==0 || nepassword==0 ||  copassword==0 )
	{
		document.getElementById("cpdiv").innerHTML = "Fill the fields mandatory.";
		return false;
	}
	start = new Date();
	start = start.getTime();

	var exec = function(str)
	{
		
			if(str==1)
			{
				document.getElementById("cpdiv").innerHTML="Current password is worong !";
				document.getElementById("cupassword").value="";
			}
			else if(str==2)
			{
				document.getElementById("cpdiv").innerHTML="Confirm password not match !";
				document.getElementById("nepassword").value="";
				document.getElementById("copassword").value="";
			}
			else if(str==3)
			{
				document.getElementById("cpdiv").innerHTML="Your Password changed successfully !";
				document.getElementById("cupassword").value="";
				document.getElementById("nepassword").value="";
				document.getElementById("copassword").value="";
			}
			
		}
	
	var ajax = new doAjax();
	ajax.doGet('ajax/ajax.Registration.php?action=change_password&cupassword='+cupassword+'&nepassword='+nepassword+'&copassword='+copassword+'&start='+start, exec);	
}



function fogotpass()
{
	document.getElementById("fpdiv").innerHTML='<img src="images/loading.gif" border="0" />';


	var fpemail = document.getElementById("fpemail").value;
	if(fpemail=="" || fpemail==0)
	{
		document.getElementById('fpdiv').innerHTML="<span style='color:#F00' >Please add a Email address.</span>";
		return false;
	}
	
		var RegExp = /^((([a-z]|[0-9]|!|#|$|%|&|'|\*|\+|\-|\/|=|\?|\^|_|`|\{|\||\}|~)+(\.([a-z]|[0-9]|!|#|$|%|&|'|\*|\+|\-|\/|=|\?|\^|_|`|\{|\||\}|~)+)*)@((((([a-z]|[0-9])([a-z]|[0-9]|\-){0,61}([a-z]|[0-9])\.))*([a-z]|[0-9])([a-z]|[0-9]|\-){0,61}([a-z]|[0-9])\.)[\w]{2,4}|(((([0-9]){1,3}\.){3}([0-9]){1,3}))|(\[((([0-9]){1,3}\.){3}([0-9]){1,3})\])))$/
	

	if(!RegExp.test(fpemail))
	{
		document.getElementById('fpdiv').innerHTML="<span style='color:#F00' >Wrong Email Format</span>";
		document.getElementById('fpemail').value="";
		return false;
	}
	
	start = new Date();
	start = start.getTime();

	var exec = function(str)
	{
		
			if(str==1)
			{
				document.getElementById("fpdiv").innerHTML="<span style='color:#F00' >No such email in our records. Please check your email.</span>";
				document.getElementById("fpemail").value="";
			}
			else if(str==2)
			{
				document.getElementById("fpdiv").innerHTML="<span style='color:#0C0' >Your password has been sent to your email.</span>";
				document.getElementById("forgot_password").style.display="none";
			}
			
			
		}
	
	var ajax = new doAjax();
	ajax.doGet('ajax/ajax.Registration.php?action=forgotpass&fpemail='+fpemail+'&start='+start, exec);
	
	
	
}


function refer_friend()
{
	document.getElementById("commdiv").innerHTML='<img src="images/loading.gif" border="0" />';
	
	
	var frname= document.getElementById("frname").value;
	var fremail= document.getElementById("fremail").value;
	var frmessage= document.getElementById("frmessage").value;

	if(frname=="" || fremail=="" ||  frmessage==""  || frname==0 || fremail==0 ||  frmessage==0 )
	{
		document.getElementById("commdiv").innerHTML = "Please fill all the fields.";
		return false;
	}
	
	start = new Date();
	start = start.getTime();

	var exec = function(str)
	{
		
		 if(str==2)
		 
			{
				document.getElementById("commdiv").innerHTML="<span style='color:#0C0' >Your message to your friend sent successfully.</span>";
				document.getElementById("frname").value="";
				document.getElementById("fremail").value="";
				document.getElementById("frmessage").value="";
				document.getElementById("refrdiv").style.display="none";
			}
			
			
		}
	
	var ajax = new doAjax();
	ajax.doGet('ajax/ajax.Registration.php?action=refer_friend&frname='+frname+'&fremail='+fremail+'&frmessage='+frmessage+'&start='+start, exec);
}

function send_msign()
{
	
	document.getElementById("commdiv").innerHTML='<img src="images/loading.gif" border="0" />';
	

	var fullname= document.getElementById("fullname").value;
	var memail= document.getElementById("memail").value;
	var compname= document.getElementById("compname").value;
	var phone= document.getElementById("phone").value;
	var details= document.getElementById("details").value;

	if(fullname=="" || memail=="" ||  compname==""  || phone=="" ||  details==""  || fullname==0 || memail==0 ||  compname==0 || phone==0 ||  details==0 )
	{
		document.getElementById("commdiv").innerHTML = "<span style='color:#fa0202' >Please fill all the fields.</span>";
		return false;
	}
	
	start = new Date();
	start = start.getTime();

	var exec = function(str)
	{
		
		 if(str==2)
		 
			{
				document.getElementById("commdiv").innerHTML="<span style='color:#01aa11' >Your details has been sent successfully </span>";
				document.getElementById("fullname").value="";
				document.getElementById("memail").value="";
				document.getElementById("compname").value="";
				document.getElementById("phone").value="";
				document.getElementById("details").value="";
				
			}
			
			
		}

	var ajax = new doAjax();
	ajax.doGet('ajax/ajax.Registration.php?action=messenger_sign&fullname='+fullname+'&memail='+memail+'&compname='+compname+'&phone='+phone+'&details='+details+'&start='+start, exec);

}



function email_check_m()
{	
	var RegExp = /^((([a-z]|[0-9]|!|#|$|%|&|'|\*|\+|\-|\/|=|\?|\^|_|`|\{|\||\}|~)+(\.([a-z]|[0-9]|!|#|$|%|&|'|\*|\+|\-|\/|=|\?|\^|_|`|\{|\||\}|~)+)*)@((((([a-z]|[0-9])([a-z]|[0-9]|\-){0,61}([a-z]|[0-9])\.))*([a-z]|[0-9])([a-z]|[0-9]|\-){0,61}([a-z]|[0-9])\.)[\w]{2,4}|(((([0-9]){1,3}\.){3}([0-9]){1,3}))|(\[((([0-9]){1,3}\.){3}([0-9]){1,3})\])))$/
	
	var email=document.getElementById('memail').value;

	

	if(!RegExp.test(email))
	{
		document.getElementById("email_div").innerHTML="<span style='color:#fa0202' >Wrong Email Format</span>";
		document.getElementById("memail").value="";
		return false;
	}
	else
	{
	document.getElementById("email_div").innerHTML="";
	}
	
	
	
}


function chkconpass()
{


var opass = document.getElementById("password").value;
var rpass = document.getElementById("rcpassword").value;
if(rpass=="") 
{
document.getElementById("cpasid").innerHTML='';
return false;
}

	if(opass==rpass)
	{
	document.getElementById("cpasid").innerHTML='<img src="images/correct.gif" border="0" />';
	return true;
	}
	else
	{
		
	document.getElementById("cpasid").innerHTML='<img src="images/wrong.gif" border="0" />';
	document.getElementById("rcpassword").value="";
	return false;
	
	}
}

function checkvaldate()
{
	var valdate= document.getElementById("valdate").value;
	var vcardnumber= document.getElementById("mcardno").value;
	if(vcardnumber=="")
	{
	document.getElementById("valdateId").innerHTML="<span style='color:#ff0000' >Enter card number </span>";
	return false;
	}

	start = new Date();
	start = start.getTime();

	var exec = function(str)
	{
		
		if(str==0)
		 {
			document.getElementById("valdateId").innerHTML="<span style='color:#ff0000' >Date doesnt match </span>";
			document.getElementById("valdate").value="";
		 } 
		 else if(str==1)
		 {
			document.getElementById("valdateId").innerHTML='<img src="images/correct.gif" border="0" />';
		  	return true;
		  }
			
		}

	var ajax = new doAjax();
	ajax.doGet('ajax/ajax.Registration.php?action=check_valdate&valdate='+valdate+'&vcardnumber='+vcardnumber+'&start='+start, exec);



}