﻿function IsEmail1(oObject1) {	
	var emailStr=oObject1;
	var emailPat=/^(.+)@(.+)$/;
	var specialChars="\\(\\)<>@,;:\\\\\\\"\\.\\[\\]";
	var validChars="\[^\\s" + specialChars + "\]";
	var quotedUser="(\"[^\"]*\")";
	var ipDomainPat=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/;
	var atom=validChars + '+';
	var word="(" + atom + "|" + quotedUser + ")";
	var userPat=new RegExp("^" + word + "(\\." + word + ")*$");
	var domainPat=new RegExp("^" + atom + "(\\." + atom +")*$");
	
	var matchArray=emailStr.match(emailPat)
	if (matchArray==null)
	{
		alert("Please enter valid email.");
		return false;
	}
	var user=matchArray[1];
	var domain=matchArray[2];

	if (user.match(userPat)==null) 
	{
    	alert("Email address seems to be invalid.");
    	return false;
	}
	var IPArray=domain.match(ipDomainPat);
	if (IPArray!=null)
	{
	  for (var i=1;i<=4;i++) 
	  {
	    if (IPArray[i]>255) 
		{
	        alert("Destination IP address is invalid.");
			return false;
	    }
      }
	 return true;
	}

	var domainArray=domain.match(domainPat);
	if (domainArray==null) 
	{
		alert("The domain name doesn't seem to be valid.");
	    return false;
	}
	var atomPat=new RegExp(atom,"g");
	var domArr=domain.match(atomPat);
	var len=domArr.length;
	if (domArr[domArr.length-1].length<2 || domArr[domArr.length-1].length>4) 
	{
   		alert("Please enter valid email.");
	   return false;
	}

	if (len<2) 
	{
	   var errStr="This address is missing a hostname.";
	   alert(errStr);
	   return false;
	}
	return true;
}
function LTrim(STRING)
{
	while(STRING.charAt(0)==" ")
	{
		STRING = STRING.replace(STRING.charAt(0),"");
	}
	return STRING;
}


function isValidImage(ImagePath)
{
	var l_Flag=false;
	var a=ImagePath.substring(ImagePath.length - 3,ImagePath.length);
	var Last4=ImagePath.substring(ImagePath.length - 4,ImagePath.length);
	if (a == "gif" || a == "jpg" || Last4 == "jpeg" || a == "GIF" || a == "JPG" || Last4 == "JPEG" || a=="png" ||a=="PNG")
		l_Flag=true;
		return l_Flag;
}

function registration_general()
{
	if(LTrim(document.frm_index.txt_person_name.value)=="")
	{
	alert("Please enter full name.");
	document.frm_index.txt_person_name.focus();
	return false;
	}		
	if(LTrim(document.frm_index.txt_gender.value)=="")
	{
	alert("Please select gender.");
	document.frm_index.txt_gender.focus();
	return false;
	}		
	if(LTrim(document.frm_index.cmb_day.value)=="")
	{
	alert("Please select birth day.");
	document.frm_index.cmb_day.focus();
	return false;
	}		
	if(LTrim(document.frm_index.cmb_month.value)=="")
	{
	alert("Please select birth month.");
	document.frm_index.cmb_month.focus();
	return false;
	}		
	if(LTrim(document.frm_index.cmb_year.value)=="")
	{
	alert("Please select birth year.");
	document.frm_index.cmb_year.focus();
	return false;
	}		
	if(LTrim(document.frm_index.txt_maritial_status.value)=="")
	{
	alert("Please select maritial status.");
	document.frm_index.txt_maritial_status.focus();
	return false;
	}		
	
	if(LTrim(document.frm_index.txt_address_resi.value)=="")
	{
	alert("Please enter residence address.");
	document.frm_index.txt_address_resi.focus();
	return false;
	}		
	if(LTrim(document.frm_index.txt_city.value)=="")
	{
	alert("Please enter village/city living in.");
	document.frm_index.txt_city.focus();
	return false;
	}		
	if(LTrim(document.frm_index.txt_mobile.value)=="")
	{
	alert("Please enter mobile number.");
	document.frm_index.txt_mobile.focus();
	return false;
	}		
	iIntChk1 = "0123456789+-";
	if(LTrim(document.frm_index.txt_mobile.value)!="")
	{
		for ( i=0; i<document.frm_index.txt_mobile.value.length; i++ )
		{
			if( iIntChk1.indexOf(document.frm_index.txt_mobile.value.charAt(i)) < 0 )
			{
				alert("Please enter valid mobile number.");
				document.frm_index.txt_mobile.focus();
				return false;
			}
		}
	}	
	if(LTrim(document.frm_index.txt_occupation.value)=="")
	{
	alert("Please enter occupation.");
	document.frm_index.txt_occupation.focus();
	return false;
	}		

	if(LTrim(document.frm_index.cmb_cast.value)=="")
	{
	alert("Please select cast.");
	document.frm_index.cmb_cast.focus();
	return false;
	}		
	
}


function registration_photo()
{
	if(LTrim(document.frm_index.txt_photo.value)!="")
	{
		var val1 = isValidImage(document.frm_index.txt_photo.value)
		if(val1 == false)
		{
			alert("Please upload valid photo. Only Gif,Jpeg,Png accepted.");
			document.frm_index.txt_photo.focus();
			return false;	
		}
	}
}


function ajax_refresh(uname,uvalue,divname)
{
	//alert(uname);
	//alert(uvalue);
	
	var xmlHttpReq = false;
	// Mozilla/Safari
	if (window.XMLHttpRequest)
		{
			xmlHttpReq = new XMLHttpRequest();
		}
	// IE
	else if (window.ActiveXObject)
		{
			xmlHttpReq = new ActiveXObject("Microsoft.XMLHTTP");
		}
	xmlHttpReq.onreadystatechange = function()
	{
		if (xmlHttpReq.readyState == 4)
		{
			//alert(xmlHttpReq.responseText);
			document.getElementById(divname).innerHTML= xmlHttpReq.responseText;
		}
	}
	xmlHttpReq.open('GET','ajax_register.asp?uname='+uname+'&uvalue='+uvalue+'', true);
	xmlHttpReq.send(null);	
}



function on_tbl(Obj,colour)
{
	Obj.style.backgroundColor=colour;
}
function out_tbl(Obj,colour)
{
	Obj.style.backgroundColor=colour;
}

function go_search()
{
	document.frm_index.action="pareek-people.asp";
	document.frm_index.target="_self";
	document.frm_index.method="post";
	document.frm_index.submit();
}



function feedback()
{
	if(LTrim(document.frm_index.txt_name.value)=="")
	{
	alert("Please enter full name.");
	document.frm_index.txt_name.focus();
	return false;
	}		
	if(LTrim(document.frm_index.txt_email.value)!="")
	{
		var val1 = IsEmail1(document.frm_index.txt_email.value)
		if(val1 == false)
		{
			document.frm_index.txt_email.focus();
			return false;	
		}
	}

	iIntChk1 = "0123456789+-";
	if(LTrim(document.frm_index.txt_phone_std.value)!="")
	{
		for ( i=0; i<document.frm_index.txt_phone_std.value.length; i++ )
		{
			if( iIntChk1.indexOf(document.frm_index.txt_phone_std.value.charAt(i)) < 0 )
			{
				alert("Please enter valid std number.");
				document.frm_index.txt_phone_std.focus();
				return false;
			}
		}
	}	

	iIntChk1 = "0123456789+-";
	if(LTrim(document.frm_index.txt_phone.value)!="")
	{
		for ( i=0; i<document.frm_index.txt_phone.value.length; i++ )
		{
			if( iIntChk1.indexOf(document.frm_index.txt_phone.value.charAt(i)) < 0 )
			{
				alert("Please enter valid phone number.");
				document.frm_index.txt_phone.focus();
				return false;
			}
		}
	}	
	
	iIntChk1 = "0123456789+-";
	if(LTrim(document.frm_index.txt_mobile_std.value)!="")
	{
		for ( i=0; i<document.frm_index.txt_mobile_std.value.length; i++ )
		{
			if( iIntChk1.indexOf(document.frm_index.txt_mobile_std.value.charAt(i)) < 0 )
			{
				alert("Please enter valid mobile country code.");
				document.frm_index.txt_mobile_std.focus();
				return false;
			}
		}
	}	
	if(LTrim(document.frm_index.txt_mobile.value)=="")
	{
	alert("Please enter mobile number.");
	document.frm_index.txt_mobile.focus();
	return false;
	}		
	iIntChk1 = "0123456789+-";
	if(LTrim(document.frm_index.txt_mobile.value)!="")
	{
		for ( i=0; i<document.frm_index.txt_mobile.value.length; i++ )
		{
			if( iIntChk1.indexOf(document.frm_index.txt_mobile.value.charAt(i)) < 0 )
			{
				alert("Please enter valid mobile number.");
				document.frm_index.txt_mobile.focus();
				return false;
			}
		}
	}	
	
	if(LTrim(document.frm_index.txt_message.value)=="")
	{
	alert("Please enter message.");
	document.frm_index.txt_message.focus();
	return false;
	}		

}


function BasicUploadValidation()
{
	if(LTrim(document.frm_index.txtName.value)=="")
	{
	alert("Please enter full name.");
	document.frm_index.txtName.focus();
	return false;
	}		
	if(LTrim(document.frm_index.txtCity.value)=="")
	{
	alert("Please enter village/city name.");
	document.frm_index.txtCity.focus();
	return false;
	}		
	if(LTrim(document.frm_index.txtAddress.value)=="")
	{
	alert("Please enter address.");
	document.frm_index.txtAddress.focus();
	return false;
	}		
	if(LTrim(document.frm_index.txtMobile.value)=="")
	{
	alert("Please enter mobile number.");
	document.frm_index.txtMobile.focus();
	return false;
	}		
	iIntChk1 = "0123456789+-";
	if(LTrim(document.frm_index.txtMobile.value)!="")
	{
		for ( i=0; i<document.frm_index.txtMobile.value.length; i++ )
		{
			if( iIntChk1.indexOf(document.frm_index.txtMobile.value.charAt(i)) < 0 )
			{
				alert("Please enter valid mobile number.");
				document.frm_index.txtMobile.focus();
				return false;
			}
		}
	}	
	if(LTrim(document.frm_index.txtEmail.value)!="")
	{
		var val1 = IsEmail1(document.frm_index.txtEmail.value)
		if(val1 == false)
		{
			document.frm_index.txtEmail.focus();
			return false;	
		}
	}

	if(LTrim(document.frm_index.txtphoto.value)=="")
	{
	alert("Please select photo.");
	document.frm_index.txtphoto.focus();
	return false;
	}		
	if(LTrim(document.frm_index.txtphoto.value)!="")
	{
		var val1 = isValidImage(document.frm_index.txtphoto.value)
		if(val1 == false)
		{
			alert("Please upload valid photo. Only Gif,Jpeg,Png accepted.");
			document.frm_index.txtphoto.focus();
			return false;	
		}
	}
}


function ChangePassword()
{
	if(LTrim(document.frm_index.txt_Opassword.value)=="")
	{
	alert("Please enter old password.");
	document.frm_index.txt_Opassword.focus();
	return false;
	}		
	if(LTrim(document.frm_index.txt_Npassword.value)=="")
	{
	alert("Please enter new password.");
	document.frm_index.txt_Npassword.focus();
	return false;
	}		
	if(LTrim(document.frm_index.txt_Cpassword.value)=="")
	{
	alert("Please enter confirm password.");
	document.frm_index.txt_Cpassword.focus();
	return false;
	}		
	if(LTrim(document.frm_index.txt_Npassword.value)!= LTrim(document.frm_index.txt_Cpassword.value))
	{
	alert("New password and confirm password are not same.");
	document.frm_index.txt_Cpassword.focus();
	return false;
	}		
}


//Start: Edit Profile Detail

function EditProfilePerDetail()
{
	if(LTrim(document.frm_index.txt_person_name.value)=="")
	{
	alert("Please enter full name.");
	document.frm_index.txt_person_name.focus();
	return false;
	}		
	if(LTrim(document.frm_index.txt_gender.value)=="")
	{
	alert("Please select gender.");
	document.frm_index.txt_gender.focus();
	return false;
	}		
	if(LTrim(document.frm_index.cmb_day.value)=="")
	{
	alert("Please select birth day.");
	document.frm_index.cmb_day.focus();
	return false;
	}		
	if(LTrim(document.frm_index.cmb_month.value)=="")
	{
	alert("Please select birth month.");
	document.frm_index.cmb_month.focus();
	return false;
	}		
	if(LTrim(document.frm_index.cmb_year.value)=="")
	{
	alert("Please select birth year.");
	document.frm_index.cmb_year.focus();
	return false;
	}		
	if(LTrim(document.frm_index.txt_maritial_status.value)=="")
	{
	alert("Please select maritial status.");
	document.frm_index.txt_maritial_status.focus();
	return false;
	}		 
	if(LTrim(document.frm_index.cmb_cast.value)=="")
	{
	alert("Please select cast.");
	document.frm_index.cmb_cast.focus();
	return false;
	}		
}
function EditProfileConDetail()
{
	if(LTrim(document.frm_index.txt_address_resi.value)=="")
	{
	alert("Please enter residence address.");
	document.frm_index.txt_address_resi.focus();
	return false;
	}		
	if(LTrim(document.frm_index.txt_city.value)=="")
	{
	alert("Please enter village/city living in.");
	document.frm_index.txt_city.focus();
	return false;
	}		
	if(LTrim(document.frm_index.txt_mobile.value)=="")
	{
	alert("Please enter mobile number.");
	document.frm_index.txt_mobile.focus();
	return false;
	}		
	iIntChk1 = "0123456789+-";
	if(LTrim(document.frm_index.txt_mobile.value)!="")
	{
		for ( i=0; i<document.frm_index.txt_mobile.value.length; i++ )
		{
			if( iIntChk1.indexOf(document.frm_index.txt_mobile.value.charAt(i)) < 0 )
			{
				alert("Please enter valid mobile number.");
				document.frm_index.txt_mobile.focus();
				return false;
			}
		}
	}	
	if(LTrim(document.frm_index.txt_email.value)!="")
	{
		var val1 = IsEmail1(document.frm_index.txt_email.value)
		if(val1 == false)
		{
			document.frm_index.txt_email.focus();
			return false;	
		}
	}
}

function EditProfileQualDetail()
{
	if(LTrim(document.frm_index.txt_occupation.value)=="")
	{
	alert("Please enter occupation.");
	document.frm_index.txt_occupation.focus();
	return false;
	}		
}


function EditProfileMatDetail()
{
	if(LTrim(document.frm_index.txt_manglik.value)=="")
	{
	alert("Please select manglik.");
	document.frm_index.txt_manglik.focus();
	return false;
	}		
	if(LTrim(document.frm_index.txt_complexity.value)=="")
	{
	alert("Please select complexion.");
	document.frm_index.txt_complexity.focus();
	return false;
	}		
	if(LTrim(document.frm_index.txt_body_structure.value)=="")
	{
	alert("Please select body structure.");
	document.frm_index.txt_body_structure.focus();
	return false;
	}		
	if(LTrim(document.frm_index.txt_eye.value)=="")
	{
	alert("Please select eye colour.");
	document.frm_index.txt_eye.focus();
	return false;
	}		
	if(LTrim(document.frm_index.txt_hair.value)=="")
	{
	alert("Please select hair colour.");
	document.frm_index.txt_hair.focus();
	return false;
	}		
}


//End: Edit Profile Detail
function ShubkamnaSandesh()
{
	if(LTrim(document.frm_index.cmdMsg.value)=="")
	{
	alert("Please select message.");
	document.frm_index.cmdMsg.focus();
	return false;
	}		
	if(LTrim(document.frm_index.Rname.value)=="")
	{
	alert("Please enter receiver name.");
	document.frm_index.Rname.focus();
	return false;
	}		
	iIntChk1 = "0123456789+-";
	if(LTrim(document.frm_index.Rmobile.value)!="")
	{
		for ( i=0; i<document.frm_index.Rmobile.value.length; i++ )
		{
			if( iIntChk1.indexOf(document.frm_index.Rmobile.value.charAt(i)) < 0 )
			{
				alert("Please enter valid mobile number.");
				document.frm_index.Rmobile.focus();
				return false;
			}
		}
	}	
	if(LTrim(document.frm_index.Remail.value)!="")
	{
		var val1 = IsEmail1(document.frm_index.Remail.value)
		if(val1 == false)
		{
			document.frm_index.Remail.focus();
			return false;	
		}
	}
	if(LTrim(document.frm_index.Sname.value)=="")
	{
	alert("Please enter sender name.");
	document.frm_index.Sname.focus();
	return false;
	}		
	if(LTrim(document.frm_index.SCity.value)=="")
	{
	alert("Please enter sender city.");
	document.frm_index.SCity.focus();
	return false;
	}		
	if(LTrim(document.frm_index.sandesh_day.value)=="")
	{
	alert("Please select display day.");
	document.frm_index.sandesh_day.focus();
	return false;
	}		
	if(LTrim(document.frm_index.sandesh_month.value)=="")
	{
	alert("Please select display month.");
	document.frm_index.sandesh_month.focus();
	return false;
	}		
	if(LTrim(document.frm_index.sandesh_year.value)=="")
	{
	alert("Please select display year.");
	document.frm_index.sandesh_year.focus();
	return false;
	}		
}

function forgotpassword()
{
	if(LTrim(document.frm_index.txt_name.value)=="")
	{
	alert("Please enter full name.");
	document.frm_index.txt_name.focus();
	return false;
	}		
	if(LTrim(document.frm_index.cmb_day.value)=="")
	{
	alert("Please select birth day.");
	document.frm_index.cmb_day.focus();
	return false;
	}		
	if(LTrim(document.frm_index.cmb_month.value)=="")
	{
	alert("Please select birth month.");
	document.frm_index.cmb_month.focus();
	return false;
	}		
	if(LTrim(document.frm_index.cmb_year.value)=="")
	{
	alert("Please select birth year.");
	document.frm_index.cmb_year.focus();
	return false;
	}		
	iIntChk1 = "0123456789+-";
	if(LTrim(document.frm_index.txt_mobile_std.value)!="")
	{
		for ( i=0; i<document.frm_index.txt_mobile_std.value.length; i++ )
		{
			if( iIntChk1.indexOf(document.frm_index.txt_mobile_std.value.charAt(i)) < 0 )
			{
				alert("Please enter valid mobile country code.");
				document.frm_index.txt_mobile_std.focus();
				return false;
			}
		}
	}	
	if(LTrim(document.frm_index.txt_mobile.value)=="")
	{
	alert("Please enter mobile number.");
	document.frm_index.txt_mobile.focus();
	return false;
	}		
	iIntChk1 = "0123456789+-";
	if(LTrim(document.frm_index.txt_mobile.value)!="")
	{
		for ( i=0; i<document.frm_index.txt_mobile.value.length; i++ )
		{
			if( iIntChk1.indexOf(document.frm_index.txt_mobile.value.charAt(i)) < 0 )
			{
				alert("Please enter valid mobile number.");
				document.frm_index.txt_mobile.focus();
				return false;
			}
		}
	}	
}






function Advertisement()
{
	if(LTrim(document.frm_index.Rname.value)=="")
	{
	alert("Please enter full name.");
	document.frm_index.Rname.focus();
	return false;
	}	
	if(LTrim(document.frm_index.Rmobile.value)=="")
	{
	alert("Please enter contact number.");
	document.frm_index.Rmobile.focus();
	return false;
	}		
	iIntChk1 = "0123456789+-";
	if(LTrim(document.frm_index.Rmobile.value)!="")
	{
		for ( i=0; i<document.frm_index.Rmobile.value.length; i++ )
		{
			if( iIntChk1.indexOf(document.frm_index.Rmobile.value.charAt(i)) < 0 )
			{
				alert("Please enter valid contact number.");
				document.frm_index.Rmobile.focus();
				return false;
			}
		}
	}	
	if(LTrim(document.frm_index.Remail.value)!="")
	{
		var val1 = IsEmail1(document.frm_index.Remail.value)
		if(val1 == false)
		{
			document.frm_index.Remail.focus();
			return false;	
		}
	}
	if(LTrim(document.frm_index.RCity.value)=="")
	{
	alert("Please enter city.");
	document.frm_index.RCity.focus();
	return false;
	}	
}




function ValidateDirectory()
{
	if(LTrim(document.frm_index.txtPersonName.value)=="")
	{
		alert("Please enter full name.");
		document.frm_index.txtPersonName.focus();
		return false;
	}	
	
	if(LTrim(document.frm_index.txtEmailId.value)=="")
	{
		alert("Please enter your E-mail address.");
		document.frm_index.txtEmailId.focus();
		return false;	
	}
	
	if(LTrim(document.frm_index.txtEmailId.value)!="")
	{
		var val1 = IsEmail1(document.frm_index.txtEmailId.value)
		if(val1 == false)
		{
			document.frm_index.txtEmailId.focus();
			return false;	
		}
	}
	if(LTrim(document.frm_index.txtMobile.value)=="")
	{
		alert("Please enter mobile number.");
		document.frm_index.txtMobile.focus();
		return false;
	}	
	iIntChk1 = "0123456789+-";
	if(LTrim(document.frm_index.txtMobile.value)!="")
	{
		for (i=0; i<document.frm_index.txtMobile.value.length; i++ )
		{
			if(iIntChk1.indexOf(document.frm_index.txtMobile.value.charAt(i)) < 0 )
			{
				alert("Please enter valid mobile number.");
				document.frm_index.txtMobile.focus();
				return false;
			}
		}
	}	
	if(LTrim(document.frm_index.txtMobile.value)!="")
	{
		var BoxLenght=document.frm_index.txtMobile.value.length;
		if (parseInt(BoxLenght)<10)
		{
			alert("Please enter valid mobile number.");
			document.frm_index.txtMobile.focus();
			return false;
		}
	}
	if(LTrim(document.frm_index.txtCity.value)=="")
	{
		alert("Please enter city.");
		document.frm_index.txtCity.focus();
		return false;
	}	
	
}




