expires = new Date();
expires.setTime (expires.getTime() + 24 * 60 * 60 * 150 * 1000);

function set()
{
	
	if ((document.dataform.b_name.value == "") || (document.dataform.email.value == "") || (document.dataform.bdt.value == "") || (document.dataform.bmn.value == "") || (document.dataform.byr.value == "") || (document.dataform.bhr.value == "") || (document.dataform.bmn.value == "") || (document.dataform.b_city.value == "") || (document.dataform.b_nearest_biggest_city.value == "")|| (document.dataform.b_state.value == "") || 
	(document.dataform.b_country.value == "") || (document.dataform.b_zip.value == "") || (document.dataform.g_name.value == "") || (document.dataform.gdt.value == "") || (document.dataform.gmn.value == "") || (document.dataform.g_city.value == "") || (document.dataform.g_nearest_biggest_city.value == "") || (document.dataform.g_state.value == "") || (document.dataform.g_country.value == "") || (document.dataform.K_Description.value == ""))

	{
	    alert ("Please fill in all the compulsory fields");
	    return (false);
	}

	//Added By Anuj
	if (!document.dataform.c_address.disabled)
	{
		if ( (document.dataform.c_address.value=="") || (document.dataform.c_place.value=="") || (document.dataform.c_nearest_biggest_city.value=="") || (document.dataform.c_state.value=="") || (document.dataform.c_country.value=="") || (document.dataform.c_zip.value=="") )
		{
			alert ("Please fill in all the compulsory fields");
			return (false);
		}
	}

	if (document.dataform.c_phone.value=="")
	{
		alert ("Please fill Phone Number");
		document.dataform.c_phone.focus();
		return (false);
	}

	if(document.dataform.email.value.indexOf(" ") >= 0)
	{
		alert("Please enter your email-id without any white space character.");
		document.dataform.email.focus();
		return (false);
	}
	if ( (document.dataform.email.value.indexOf("@") == -1) || (document.dataform.email.value.indexOf(".") == -1) )
	{
		alert("Please enter a valid email-id"); 
		document.dataform.email.focus();
		return (false);
	}


	BeforeAtRate = document.dataform.email.value.substring(0,document.dataform.email.value.indexOf("@"));
	AfterAtRate = document.dataform.email.value.substring(document.dataform.email.value.indexOf("@")+1,document.dataform.email.value.length);

	if (AfterAtRate.indexOf(".") == -1)
	{
		alert("Please enter a valid email-id"); 
		document.dataform.email.focus();
		return (false);
	}

	middle = AfterAtRate.substring(0, AfterAtRate.indexOf("."))
	last = AfterAtRate.substring(AfterAtRate.indexOf(".") + 1,AfterAtRate.length)

	if (BeforeAtRate.length == 0 || middle.length == 0 || last.length == 0)
	{
		alert("Please enter a valid email-id"); 
		document.dataform.email.focus();
		return (false);
	}

	if (document.dataform.b_name.value.length < 4)
	{
		alert("Please enter at least 4 characters in the \" Boy Name\" field.");
		document.dataform.b_name.focus();
		return (false);
	}

	  var checkOK = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789- ";
	  var checkStr = document.dataform.b_name.value;
	  var allValid = true;
	  for (i = 0;  i < checkStr.length;  i++)
	  {
	    ch = checkStr.charAt(i);
	    for (j = 0;  j < checkOK.length;  j++)
	      if (ch == checkOK.charAt(j))
	        break;
	    if (j == checkOK.length)
	    {
	      allValid = false;
	      break;
	    }
	  }
	  if (!allValid)
	  {
	    alert("Please enter correct name.");
	    document.dataform.b_name.focus();
	    return (false);
	  }
		
	  if ((document.dataform.bdt.value.length == 0) ||(document.dataform.bdt.value.length > 2)||(document.dataform.bdt.value > 31) || (isNaN(document.dataform.bdt.value)))
	  {
	    alert("Please enter correct day of date of birth.");
	    document.dataform.bdt.focus();
	    return (false);
	  }
	  if ((document.dataform.byr.value.length == 0) ||(document.dataform.byr.value.length > 4) ||(document.dataform.byr.value < 1900) ||(document.dataform.byr.value > 2003) || (isNaN(document.dataform.byr.value)))
	  {
	    alert("Please enter correct year of date of birth.");
	    document.dataform.byr.focus();
	    return (false);
	  }
	  if ((document.dataform.bhr.value.length == 0) ||(document.dataform.bhr.value.length > 2) ||(document.dataform.bhr.value < 0) ||(document.dataform.bhr.value > 24) || (isNaN(document.dataform.bhr.value)))
	  {
	    alert("Please enter correct Hour of Time of Birth.");
	    document.dataform.bhr.focus();
	    return (false);
	  }
	  if ((document.dataform.bmnt.value.length == 0) ||(document.dataform.bmnt.value.length > 2) ||(document.dataform.bmnt.value < 0) ||(document.dataform.bmnt.value > 60) || (isNaN(document.dataform.bmnt.value)))
	  {
	    alert("Please enter correct Minute of Time of Birth.");
	    document.dataform.bmnt.focus();
	    return (false);
	  }

	  if ((document.dataform.b_city.value.length == 0) || (alphanumeric(document.dataform.b_city.value, document.dataform.b_city.value.length) == 1))
	  {
	    alert("Please enter correct Boy's CITY-Name!");
	    document.dataform.b_city.focus();
	    return (false);
	  }

	  if ((document.dataform.b_country.value.length == 0) || (alphanumeric(document.dataform.b_country.value, document.dataform.b_country.value.length) == 1))
	  {
	    alert("Please enter correct Boy's COUNTRY-Name!");
	    document.dataform.b_country.focus();
	    return (false);
	  }

	 if (document.dataform.g_name.value.length < 4)
	 {
		alert("Please enter at least 4 characters in the \" g_name\" field.");
		document.dataform.g_name.focus();
		return (false);
	 }

	 // var checkOK = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789- ";
	  checkStr = document.dataform.g_name.value;
	  allValid = true;
	  for (i = 0;  i < checkStr.length;  i++)
	  {
	    ch = checkStr.charAt(i);
	    for (j = 0;  j < checkOK.length;  j++)
	      if (ch == checkOK.charAt(j))
	        break;
	    if (j == checkOK.length)
	    {
	      allValid = false;
	      break;
	    }
	  }
	  if (!allValid)
	  {
	    alert("Please enter correct name.");
	    document.dataform.g_name.focus();
	    return (false);
	  }
	  
	  if ((document.dataform.gdt.value.length == 0) ||(document.dataform.gdt.value.length > 2)||(document.dataform.gdt.value > 31) || (isNaN(document.dataform.gdt.value)))
	  {
	    alert("Please enter correct day of date of birth.");
	    document.dataform.gdt.focus();
	    return (false);
	  }

	  if ((document.dataform.gyr.value.length == 0) ||(document.dataform.gyr.value.length > 4) ||(document.dataform.gyr.value < 1900) ||(document.dataform.gyr.value > 2003) || (isNaN(document.dataform.gyr.value)))
	  {
	    alert("Please enter correct year of date of birth.");
	    document.dataform.gyr.focus();
	    return (false);
	  }
	  if ((document.dataform.ghr.value.length == 0) ||(document.dataform.ghr.value.length > 2) ||(document.dataform.ghr.value < 0) ||(document.dataform.ghr.value > 24) || (isNaN(document.dataform.ghr.value)))
	  {
	    alert("Please enter correct Hour of Time of Birth.");
	    document.dataform.ghr.focus();
	    return (false);
	  }
	  if ((document.dataform.gmnt.value.length == 0) ||(document.dataform.gmnt.value.length > 2) ||(document.dataform.gmnt.value < 0) ||(document.dataform.gmnt.value > 60) || (isNaN(document.dataform.gmnt.value)))
	  {
	    alert("Please enter correct Minute of Time of Birth.");
	    document.dataform.gmnt.focus();
	    return (false);
	  }
	  

	    if ((document.dataform.g_city.value.length == 0) || (alphanumeric(document.dataform.g_city.value, document.dataform.g_city.value.length) == 1))
	  {
	    alert("Please enter correct CITY-Name!");
	    document.dataform.g_city.focus();
	    return (false);
	  }
	  
	  if ((document.dataform.g_country.value.length == 0) || (alphanumeric(document.dataform.g_country.value, document.dataform.g_country.value.length) == 1))
	  {
	    alert("Please enter correct COUNTRY-Name!");
	    document.dataform.g_country.focus();
	    return (false);
	  }



	newCookie = document.dataform.b_name.value;
	newCookie +="|"+document.dataform.email.value;
	newCookie +="|"+document.dataform.bhr.value;
	newCookie +="|"+document.dataform.bmnt.value;
	newCookie +="|"+document.dataform.b_city.value;
	newCookie +="|"+document.dataform.b_nearest_biggest_city.value;
	newCookie +="|"+document.dataform.b_state.value;
	newCookie +="|"+document.dataform.b_country.value;
	
	newCookie +="|"+document.dataform.g_name.value;
	newCookie +="|"+document.dataform.gdt.value;
	newCookie +="|"+document.dataform.gmn.value;
	newCookie +="|"+document.dataform.gyr.value;
	newCookie +="|"+document.dataform.ghr.value;
	newCookie +="|"+document.dataform.gmnt.value;
	newCookie +="|"+document.dataform.g_city.value;
	newCookie +="|"+document.dataform.g_nearest_biggest_city.value;
	newCookie +="|"+document.dataform.g_state.value;
	newCookie +="|"+document.dataform.g_country.value;
	
	newCookie +="|";
	setCookie("newVedicID",newCookie);
	return true;
}

function get(){
if( (cookie = getCookie("newImeshID")) > ""){
	Values = cookie.split("|");
	if (Values.length >= 1){
		if (document.dataform.b_name.value.length == 0) document.dataform.b_name.value = Values[0];
		if (document.dataform.email.value.length == 0)    document.dataform.email.value=Values[1];
		if (document.dataform.bhr.value.length == 0)   document.dataform.bhr.value=Values[2];
		if (document.dataform.bmnt.value.length == 0)   document.dataform.bmnt.value=Values[3];
		if (document.dataform.b_city.value.length == 0) document.dataform.b_city.value=Values[4];
		if (document.dataform.b_nearest_biggest_city.value.length == 0) document.dataform.b_nearest_biggest_city.value=Values[5];
		if (document.dataform.b_state.value.length == 0) document.dataform.b_state.value=Values[6];
		if (document.dataform.b_country.value.length == 0) document.dataform.b_country.value=Values[7];
		if (document.dataform.g_name.value.length == 0) document.dataform.g_name.value=Values[8];
		if (document.dataform.gdt.value.length == 0) document.dataform.gdt.value=Values[9];
		if (document.dataform.gmn.value.length == 0) document.dataform.gmn.value=Values[10];
		if (document.dataform.gyr.value.length == 0) document.dataform.gyr.value=Values[11];
		if (document.dataform.ghr.value.length == 0) document.dataform.ghr.value=Values[12];
		if (document.dataform.gmnt.value.length == 0) document.dataform.gmnt.value=Values[13];
//		if (document.dataform.g_place.value.length == 0) document.dataform.g_place.value=Values[15];
		if (document.dataform.g_city.value.length == 0) document.dataform.g_city.value=Values[14];
		if (document.dataform.g_nearest_biggest_city.value.length == 0) document.dataform.g_nearest_biggest_city.value=Values[15];
		if (document.dataform.g_state.value.length == 0) document.dataform.g_state.value=Values[16];
		if (document.dataform.g_country.value.length == 0) document.dataform.g_country.value=Values[17];
		}
}
return true;
}

function setCookie(name, value){
if (value.length > 0)
 document.cookie = name + "=" + escape(value)+ ";"+"expires=" + expires.toGMTString()+";"
}

function getCookie(Name) {
          var search = Name + "="
          if (document.cookie.length > 0) { // if there are any cookies
                    offset = document.cookie.indexOf(search) 
                    if (offset != -1) { // if cookie exists 
                              offset += search.length 
                              // set index of beginning of value
                              end = document.cookie.indexOf(";", offset) 
                              // set index of end of cookie value
                              if (end == -1) end = document.cookie.length
                              return unescape(document.cookie.substring(offset, end))
                    } 
          }
return "";
}

//function for checking without all blank spaces or blank spaces in between characters .
function alphanumeric(str,txtLen)
{
	var ctr=0;
	var j=0;
	for(var i=0;i<txtLen;i++)
	{
		if (str.charAt(i) != " ")
		{
			ctr=ctr+1;
		}
		else {
			j=j+1;
		}
	}  
	if (ctr==0)
	{
		return 1;
	}
	else if(j>=1)
	{
		return 2;
	}
}

//function for disable address fields
function disableaddress()
{
		document.dataform.c_address.disabled=true;
		document.dataform.c_place.disabled=true;
		document.dataform.c_nearest_biggest_city.disabled=true;
		document.dataform.c_state.disabled=true;
		document.dataform.c_country.disabled=true;
		document.dataform.c_zip.disabled=true;
}

function enableaddress()
{
		document.dataform.c_address.disabled=false;
		document.dataform.c_place.disabled=false;
		document.dataform.c_nearest_biggest_city.disabled=false;
		document.dataform.c_state.disabled=false;
		document.dataform.c_country.disabled=false;
		document.dataform.c_zip.disabled=false;
}
