
function signupValidate(signupform)
{
		
		oRegX = new RegExp(/^[0-9a-z_]+$/gi);
		oRegXEmail = new RegExp(/^[\w_-]+(\.[\w_-]+)*@[\w_-]+(\.[\w_-]+)*\.\w{2,4}$/gi);
		oRegXConEmail = new RegExp(/^[\w_-]+(\.[\w_-]+)*@[\w_-]+(\.[\w_-]+)*\.\w{2,4}$/gi);
		
		if(document.signupform.profileid.value=="")
		{
				alert("Please Enter the Profile ID");
				document.signupform.profileid.focus();
				return false;
		}
		
		if(document.signupform.profileid.value.length<=4 ||  document.signupform.profileid.value.length>=15)
		{
				alert("Profile ID should be between 4 to 15 characters");
				document.signupform.profileid.focus();
				return false;
		}
		if(/_$/.test(document.signupform.profileid.value))
		{
			alert("Please do not end your Profile ID with an '_'");
			document.signupform.profileid.focus();
			return false;
		}
		if(/^_/.test(document.signupform.profileid.value))
		{
			alert("Please do not begin your Profile ID with an '_'");
			document.signupform.profileid.focus();
			return false;
		}
		if(!oRegX.test(document.signupform.profileid.value))
		{
			alert("Incorrect format for Profile ID. Please use only alphabets and numerals (0-9, a-z, A-Z, ‘_’)");
			document.signupform.profileid.focus();
			return false;
		}
		if(document.signupform.email.value=="")
		{
			alert("Please Enter the Email");
			document.signupform.email.focus();
			return false;
		}
		if(!oRegXEmail.test(document.signupform.email.value))
		{
			alert("Incorrect email address format. Please type a valid email address.");
			document.signupform.email.focus();
			return false;
		}
		if(document.signupform.confirmemail.value=="")
		{
			alert("Please Enter the Confirm Email");
			document.signupform.confirmemail.focus();
			return false;
		}
		if(!oRegXConEmail.test(document.signupform.confirmemail.value))
		{
			alert("Incorrect email address format. Please type a valid email address.");
			document.signupform.confirmemail.focus();
			return false;
		}
		if(document.signupform.confirmemail.value!=document.signupform.email.value)
		{
			alert("Your email addresses do not match. Please type identical email addresses in both fields.");
			document.signupform.confirmemail.focus();
			return false;
		}
		if(document.signupform.password.value=="")
		{
			alert("Please Enter Password");
			document.signupform.password.focus();
			return false;
		}
		if(document.signupform.password.value.length<=4 ||  document.signupform.password.value.length>=20)
		{
				alert("Password should be between 4 to 20 characters");
				document.signupform.password.focus();
				return false;
		}
		if(/\s/.test(document.signupform.password.value))
		{
			alert("Incorrect password format. Please do not use spaces in your password.");
			document.signupform.password.focus();
			return false;
		}
		if(/\./.test(document.signupform.password.value))
		{
			alert("Incorrect password format. Please do not use .(dot)  in your password.");
			document.signupform.password.focus();
			return false;
		}
		if(document.signupform.password.value==document.signupform.profileid.value)
		{
			alert("In order to protect your privacy your profile ID & password cannot be identical. Please change your profile ID or your password.");
			document.signupform.password.focus();
			return false;
		}
		if(document.signupform.password.value==document.signupform.email.value)
		{
			alert("In order to protect your privacy your email address & password cannot be identical Please change your email address or your password.");
			document.signupform.password.focus();
			return false;
		}
		if(document.signupform.conpassword.value=="")
		{
			alert("Please Enter Confirm Password ");
			document.signupform.conpassword.focus();
			return false;
		}
		if(document.signupform.conpassword.value!=document.signupform.password.value)
		{
			alert("Both the Passwords you typed do not match. Please use identical Passwords in both the form fields.");
			document.signupform.conpassword.focus();
			return false;
		}
		if(document.signupform.sex[0].checked==false && document.signupform.sex[1].checked==false)
		{
			alert("Gender is mandatory.");
			return false;
		}
		if(document.signupform.caste.value=="")
		{
			alert("Religion / Community is mandatory.");
			return false;
		}
		
		if(document.signupform.country.value=="")
		{
			alert("Country of residence is mandatory.");
			return false;
		}
		if(document.signupform.agree.checked==false)
		{
			alert("Please Accept Privacy Policy and Terms and Conditions ");
			return false;
		}
		if(document.signupform.day.value == "" && document.signupform.month.value == "" && document.signupform.year.value == "")
		{
			alert("Date of birth is mandatory.");
			return false;
		}
		
		if(document.signupform.day.value=="")
		{
			alert("Date is mandatory.");
			return false;
		}
		if(document.signupform.month.value=="")
		{
			alert("Month is mandatory.");
			return false;
		}
		if(document.signupform.year.value=="")
		{
			alert("Year is mandatory.");
			return false;
		}
		var url="dateCheck.php";
		var type="date";
		var param="&day="+document.signupform.day.value+"&month="+document.signupform.month.value+"&year="+document.signupform.month.value;
		CheckAjax(url,type,param,checkDate);
		if(checkDate.innerHTML!="")
		{
			alert(checkDate.innerHTML);
			return false;
		}
		else
		{
				checkDate.innerHTML="";
		}
		
		return true;
}

function aboutValidate(formname)
{
	if(formname.yname.value=='')
	{
			alert("Please Enter Your Name");
			formname.yname.focus();
			return false;
	}
	if(formname.yname.value.length<=4 ||  formname.yname.value.length>=60)
	{
			alert("Name should be between 4 to 60 characters");
			formname.yname.focus();
			return false;
	}
	if(formname.height.value=='')
	{
			alert("Height is mandatory");
			return false;
	}
	if(formname.couofres.value=='')
	{
			alert("Country of Residence is mandatory");
			return false;
	}
	if(formname.classT.value=="")
		{
			alert("Class is mandatory.");
			return false;
		}
	var flag=-1;
	for(i=0;i<formname.maritalstatus.length;i++)
	{
		if(formname.maritalstatus[i].checked)
		{
				flag=1;
				break;
		}
	}
	if(flag==-1)
	{
		alert("Marital Status is mandatory");
		return false;	
	}
	if(formname.phone.value=='')
	{
			alert("Telephone Number is mandatory");
			formname.phone.focus();
			return false;
	}
	if(formname.phone.value.length < 6)
	{
			alert("The length of Telephone Number should be atleast 6 digits");
			formname.phone.focus();
			return false;
	}
	if(isNaN(parseInt(formname.phone.value)))
	{
			alert("Please specify a valid Telephone Number");
			formname.phone.value='';
			formname.phone.focus();
			return false;
	}
	if(formname.moblieno.value!="")
	{
			if(formname.moblieno.value.length < 10)
			{
					alert("The length of Mobile number should be atleast 10 digits");
					formname.moblieno.focus();
					return false;
			}
			if(isNaN(parseInt(formname.moblieno.value)))
			{
					alert("Please specify a valid Mobile number");
					formname.moblieno.value='';
					formname.moblieno.focus();
					return false;
			}
	}
	flag=-1;
	for(i=0;i<formname.pcreated.length;i++)
	{
		if(formname.pcreated[i].checked)
		{
				flag=1;
				break;
		}
	}
	if(flag==-1)
	{
		alert("Profile created by is mandatory");
		return false;	
	}
	if(formname.religion.value=='')
	{
			alert("Religion is mandatory");
			return false;
	}
	if(formname.educationarea.value=='')
	{
			alert("Education Area is mandatory");
			return false;
	}
	if(formname.profession.value=='')
	{
			alert("Profession is mandatory");
			return false;
	}
	if(formname.annualinc.value=='')
	{
			alert("Annual Income is mandatory");
			return false;
	}
	flag=-1;
	for(i=0;i<formname.bodytype.length;i++)
	{
		if(formname.bodytype[i].checked)
		{
				flag=1;
				break;
		}
	}
	if(flag==-1)
	{
		alert("Body Type is mandatory");
		return false;	
	}
	flag=-1;
	for(i=0;i<formname.complexion.length;i++)
	{
		if(formname.complexion[i].checked)
		{
				flag=1;
				break;
		}
	}
	if(flag==-1)
	{
		alert("Complexion is mandatory");
		return false;	
	}
	flag=-1;
	for(i=0;i<formname.diet.length;i++)
	{
		if(formname.diet[i].checked)
		{
				flag=1;
				break;
		}
	}
	if(flag==-1)
	{
		alert("Diet is mandatory");
		return false;	
	}
	flag=-1;
	for(i=0;i<formname.smoke.length;i++)
	{
		if(formname.smoke[i].checked)
		{
				flag=1;
				break;
		}
	}
	if(flag==-1)
	{
		alert("Smoke is mandatory");
		return false;	
	}
	flag=-1;
	for(i=0;i<formname.drink.length;i++)
	{
		if(formname.drink[i].checked)
		{
				flag=1;
				break;
		}
	}
	if(flag==-1)
	{
		alert("Drink is mandatory");
		return false;	
	}
	if(formname.yourinfo.value=='')
	{
			alert("Your Information is mandatory");
			formname.phone.focus();
			return false;
	}

	if(formname.yourinfo.value.length < 100 ||  formname.yourinfo.value.length>4000 )
	{
			alert("The length of Profile Summary should be between 100 to 4000 characters");
			return false;
	}
	return true;
}
////////////////////////country/state/city/////////////////////////////

var xmlHttp
function GetXmlHttpObject()
{ 
var objXMLHttp=null
if (window.XMLHttpRequest)
{
objXMLHttp=new XMLHttpRequest()
}
else if (window.ActiveXObject)
{
objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP")
}
return objXMLHttp
} 

function ShowState(fid,toid)
{
		if(document.getElementById(fid).value!="")
		{
			xmlHttp=GetXmlHttpObject()
			if (xmlHttp==null)
			{
			alert ("Browser does not support HTTP Request")
			return
			} 
			var url="showstate.php?id="+document.getElementById(fid).value+"&sid="+Math.random();
			//window.location=url;
			xmlHttp.onreadystatechange=function()
			{
				document.getElementById(toid).length=1;
				if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
				{ 
					mearray=xmlHttp.responseText.split("[]");
					for (i=0;i<mearray.length;i++)
					{
						if(mearray[i]!="")
						{
							valcat=mearray[i].split("{}");
							oOption = document.createElement("Option");
							oOption.text =valcat[1];
							oOption.value = valcat[0];
							document.getElementById(toid).options.add(oOption);
						}
					}
				}
	
			} 
			xmlHttp.open("GET",url,true)
			xmlHttp.send(null)
		}
		else
		{
			document.getElementById(toid).length=1;
		}
		//document.getElementById('cityofres').length=1;
		//document.getElementById('sizeDisplay').innerHTML="No Size";
}
function ShowCity(fid,toid)
{
		if(document.getElementById(fid).value!="")
		{
			xmlHttp=GetXmlHttpObject()
			if (xmlHttp==null)
			{
			alert ("Browser does not support HTTP Request")
			return
			} 
			var url="showcity.php?id="+document.getElementById(fid).value+"&sid="+Math.random();
			//window.location=url;
			xmlHttp.onreadystatechange=function()
			{
				document.getElementById(toid).length=1;
				if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
				{ 
					mearray=xmlHttp.responseText.split("[]");
					for (i=0;i<mearray.length;i++)
					{
						if(mearray[i]!="")
						{
							valcat=mearray[i].split("{}");
							oOption = document.createElement("Option");
							oOption.text =valcat[1];
							oOption.value = valcat[0];
							document.getElementById(toid).options.add(oOption);
						}
					}
					//showSize('stateofres');
				}
	
			} 
			xmlHttp.open("GET",url,true)
			xmlHttp.send(null)
		}
		else
		{
			document.getElementById(toid).length=1;
			//document.getElementById('sizeDisplay').innerHTML="No Size";
		}
		
}
function CheckAjax(sendurl,type,parms,displayId)
{
		displayId.innerHTML="";
		xmlHttp=GetXmlHttpObject()
		if (xmlHttp==null)
		{
		alert ("Browser does not support HTTP Request")
		return
		} 
		var url=sendurl+"?type="+type+parms;
		xmlHttp.onreadystatechange=function()
		{
			if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
			{ 
				displayId.innerHTML=xmlHttp.responseText;
			}

		} 
		xmlHttp.open("GET",url,true)
		xmlHttp.send(null)
}
function fabAdd(adduser,senduser)
{
		
		xmlHttp=GetXmlHttpObject()
		if (xmlHttp==null)
		{
		alert ("Browser does not support HTTP Request")
		return
		} 
		var url="addfeb.php?adduser="+adduser+"&senduser="+senduser+"&sid="+Math.random();
		
		xmlHttp.onreadystatechange=function()
		{
			if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
			{ 
				document.getElementById('showfab').style.display="";
				document.getElementById('uname').innerHTML=xmlHttp.responseText;
			}

		} 
		xmlHttp.open("GET",url,true)
		xmlHttp.send(null)
}

///////////////////////////////////////////////////////////////////////////////////

function aboutFamilyValidate(formname)
{
	flag=-1;
		for(i=0;i<formname.familystatus.length;i++)
		{
			if(formname.familystatus[i].checked)
			{
					flag=1;
					break;
			}
		}
		if(flag==-1)
		{
			alert("Family Status is mandatory");
			return false;	
		}
		if(formname.fatherstatus.value=='')
		{
				alert("Father Status is mandatory");
				return false;
		}
		if(formname.motherstatus.value=='')
		{
				alert("Mother Status is mandatory");
				return false;
		}
		if(formname.brother.value<formname.mbrother.value)
		{
			alert('Please Check No. of Brother(s) and of which Married');
			return false;
		}
		if(formname.sister.value<formname.msister.value)
		{
			alert('Please Check No. of Sister(s) and of which Married');
			return false;
		}
		
    return true;
}	

function parterProfileValidate(formname)
{
	
	if(formname.agefrom.value>formname.ageto.value)
		{
				alert('Age To must be greater then Age From');
				return false;
		}
		if(formname.pheightfrom.value>formname.pheightto.value)
		{
				alert('Height To must be greater then Height From');
				return false;
		}
		var flag=-1;
		var caste_default=document.getElementById('caste_default');
		for(i=0;i<caste_default.length;i++)
		{
			if(caste_default[i].selected)
			{
					flag=1;
					break;
			}
		}
		if(flag==-1)
		{
			caste_default[0].selected=true;
		}
		flag=-1;
		for(i=0;i<formname.length;i++)
		{
				if( formname.elements[i].type == 'checkbox' && formname.elements[i].name == 'marital_status[]' )
				{
						if(formname.elements[i].checked)
						{	
							flag=1;
							break;
						}
				}
		}
		if(flag==-1)
		{
			alert('Marital Status is mandatory');
			return false;
		}
		
		flag=-1;
		for(i=0;i<formname.length;i++)
		{
				if( formname.elements[i].type == 'checkbox' && formname.elements[i].name == 'diet[]' )
				{
						if(formname.elements[i].checked)
						{	
							flag=1;
							break;
						}
				}
		}
		if(flag==-1)
		{
			alert('Diet is mandatory');
			return false;
		}
		
		flag=-1;
		for(i=0;i<formname.length;i++)
		{
				if( formname.elements[i].type == 'checkbox' && formname.elements[i].name == 'complexion[]' )
				{
						if(formname.elements[i].checked)
						{	
							flag=1;
							break;
						}
				}
		}
		if(flag==-1)
		{
			alert('Complexion is mandatory');
			return false;
		}
		flag=-1;
		for(i=0;i<formname.length;i++)
		{
				if( formname.elements[i].type == 'checkbox' && formname.elements[i].name == 'bodytype[]' )
				{
						if(formname.elements[i].checked)
						{	
							flag=1;
							break;
						}
				}
		}
		if(flag==-1)
		{
			alert('Body Type is mandatory');
			return false;
		}
		flag=-1;
		for(i=0;i<formname.length;i++)
		{
				if( formname.elements[i].type == 'checkbox' && formname.elements[i].name == 'smoke[]' )
				{
						if(formname.elements[i].checked)
						{	
							flag=1;
							break;
						}
				}
		}
		if(flag==-1)
		{
			alert('Smoke is mandatory');
			return false;
		}
		flag=-1;
		for(i=0;i<formname.length;i++)
		{
				if( formname.elements[i].type == 'checkbox' && formname.elements[i].name == 'drink[]' )
				{
						if(formname.elements[i].checked)
						{	
							flag=1;
							break;
						}
				}
		}
		if(flag==-1)
		{
			alert('Drink is mandatory');
			return false;
		}
		
		flag=-1;
		var occupation=document.getElementById('occupation');
		
		for(i=0;i<occupation.length;i++)
		{
			if(occupation[i].selected)
			{
					flag=1;
					break;
			}
		}
		if(flag==-1)
		{
			occupation[0].selected=true;
		}
		
		flag=-1;
		var educqual=document.getElementById('educqual');
		
		for(i=0;i<educqual.length;i++)
		{
			if(educqual[i].selected)
			{
					flag=1;
					break;
			}
		}
		if(flag==-1)
		{
			educqual[0].selected=true;
		}
		
				flag=-1;
		var couofres=document.getElementById('couofres');
		
		for(i=0;i<couofres.length;i++)
		{
			if(couofres[i].selected)
			{
					flag=1;
					break;
			}
		}
		if(flag==-1)
		{
			couofres[0].selected=true;
		}
		if(formname.Spouse.value=='')
		{
				alert('characteristics of your spouse is mandatory');
				return false;
		}
		
	return true;
}
	
	
	function validation(contactform)
{ 
    if(document.contactform.subject.value=="")
		{
				alert("Subject is mandatory");
				document.contactform.subject.focus();
				return false;
		}
   if(document.contactform.name.value=="")
		{
				alert("Name is mandatory");
				document.contactform.name.focus();
				return false;
		}
  if(document.contactform.address.value=="")
		{
				alert("Address is mandatory");
				document.contactform.address.focus();
				return false;
		}
  if(document.contactform.phone.value=="")
		{
				alert("Phone Number is mandatory");
				document.contactform.phone.focus();
				return false;
		}
 
	
	if(document.contactform.email.value=="")
		{
				alert("Mail is mandatory");
				document.contactform.email.focus();
				return false;
		}
	if((document.contactform.email.value.indexOf("@")==-1)&&(document.contactform.email.value.indexOf(".")==-1))
 {
  alert("Enter a valid email address");
  document.contactform.email.focus();
  return false;
  }
		
		if(document.contactform.country.value=="")
		{
				alert("Country is mandatory");
				document.contactform.country.focus();
				return false;
		}
		if(document.contactform.state.value=="")
		{
				alert("State is mandatory");
				document.contactform.state.focus();
				return false;
		}
		if(document.contactform.message.value=="")
		{
				alert("Please write your message");
				document.contactform.message.focus();
				return false;
		}
		
		
	return true;
}

function resetvalidate()
{
 document.contactform.reset();
}

function resetdetailvalidate()
{
 document.aboutyourself.reset();
}

function resetfamilyvalidate()
{
 document.aboutfamily.reset();
}

function resetpartnervalidate()
{
 document.partnerform.reset();
}



function loginvalidate(loginform)
{ 
    if(document.loginform.txtemail.value=="")
		{
				alert("Please input your Email");
				document.loginform.txtemail.focus();
				return false;
		}
    if((document.loginform.txtemail.value.indexOf("@")==-1)&&(document.loginform.txtemail.value.indexOf(".")==-1))
		 {
		  alert("Enter a valid email address");
		  document.loginform.txtemail.focus();
		  return false;
		  }
		if(document.loginform.txtpassword.value=="")
		{
				alert("Please input your Password");
				document.loginform.txtpassword.focus();
				return false;
		}
		if(document.loginform.txtpassword.value.length<=4 ||  document.loginform.txtpassword.value.length>=20)
		{
				alert("Password should be between 4 to 20 characters");
				document.loginform.txtpassword.focus();
				return false;
		}
	return true;
}

function validateEmailId(forgetEmail)
{
	
	if(document.forgetEmail.txtemail.value=="")
		{
			alert("Please Enter the Email");
			document.forgetEmail.txtemail.focus();
			return false;
		}
		if((document.forgetEmail.txtemail.value.indexOf("@")==-1)&&(document.forgetEmail.txtemail.value.indexOf(".")==-1))
		 {
		  alert("Enter a valid email address");
		  document.forgetEmail.txtemail.focus();
		  return false;
		  }
return true;
}	


function imageValidate(uploadform)
{
	
	if(document.uploadform.imageName.value=="")
		{
			alert("Please Enter the Image Name");
			document.uploadform.imageName.focus();
			return false;
		}
	 if(document.uploadform.image_file.value=="")
		{
			alert("Please upload the Image");
			document.uploadform.image_file.focus();
			return false;
		}	
		
return true;
}	


function popupWindow(id) {
var url='csk-popup.php?imageid='+id;
  window.open(url,'popupWindow','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,copyhistory=no,width=450,height=610,screenX=150,screenY=100,top=50,left=150')
}
function valCompose(formname)
{
		if(formname.txtsubject.value=='')
		{
				alert("Subject is mandatory.");
				return false;
		}
		if(formname.txtmessage.value=='')
		{
				alert("Message is mandatory.");
				return false;
		}
		
	return true;
}

function popupvideoWindow(id) {
var url='video-popup.php?imageid='+id;
  window.open(url,'popupWindow','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,copyhistory=no,width=450,height=470,screenX=150,screenY=100,top=50,left=150')
}

function deleteImage(id) 
{
	
var url='deleteimage.php?imageid='+id;
window.location = url;
}

function checkMe(frmChangePass)
{
			if(frmChangePass.txtoldpwd.value=='')
		{
				alert("Old Password is mandatory.");
				frmChangePass.txtoldpwd.focus();
				return false;
		}
		if(frmChangePass.txtnewpwd.value=='')
		{
				alert("New Password is mandatory.");
				frmChangePass.txtnewpwd.focus();
				return false;
		}
		if(frmChangePass.txtconpwd.value=='')
		{
				alert("Please type your new password once again");
				frmChangePass.txtconpwd.focus();
				return false;
		}
		if(frmChangePass.txtconpwd.value!=frmChangePass.txtnewpwd.value)
		{
			alert("Both the Passwords you typed do not match. Please use identical Passwords in both the form fields.");
			frmChangePass.txtconpwd.focus();
			return false;
		}
	return true;
}


function deleteMe(frmChangePass)
{
			if(frmChangePass.txtoldpwd.value=='')
		{
				alert("Password is mandatory.");
				frmChangePass.txtoldpwd.focus();
				return false;
		}
		
	return true;
}

function validateProfileid(profileform)
{
			if(profileform.profile.value=='')
		{
				alert("Profile Id is mandatory.");
				return false;
		}
	return true;
}
function paymentFormValidate(paymentform)
{
			if(paymentform.payment.value=='')
		{
				alert("Payment Option is mandatory.");
				return false;
		}
	return true;
}


function newslettervalidate()
{
		
		oRegXEmail = new RegExp(/^[\w_-]+(\.[\w_-]+)*@[\w_-]+(\.[\w_-]+)*\.\w{2,4}$/gi);
				
		if(document.getElementById('subsemail').value=='')
	 {
		 alert("Email is mandatory ");
		 document.getElementById('subsemail').focus();
		return false;
	  }
	  
	  if(!oRegXEmail.test(document.getElementById('subsemail').value))
	 {
		 alert("Incorrect email address format. Please type a valid email address.");
		 document.getElementById('subsemail').focus();
		return false;
	  }
	  newsletter(document.getElementById('subsemail').value);
	 document.getElementById('subsemail').value='';
}
function newsletter(adduser)
{
		
		xmlHttp=GetXmlHttpObject()
		if (xmlHttp==null)
		{
		alert ("Browser does not support HTTP Request")
		return
		} 
		var url="addnewletter.php?adduser="+adduser+"&sid="+Math.random();
		
		xmlHttp.onreadystatechange=function()
		{
			if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
			{ 
				document.getElementById('resultNews').innerHTML=xmlHttp.responseText;
			}

		} 
		xmlHttp.open("GET",url,true)
		xmlHttp.send(null)
}




		
