// JavaScript Document
//calculate age
var startyear = "1950";
var endyear = "2010";
var dat = new Date();

var curday = dat.getDate();
var curmon = dat.getMonth()+1;
var curyear = dat.getFullYear();

function selectage(year)
{
        var myTextField =year;
		alert(myTextField);
		var currentyear;
	
	
	d = new Date();
	currentyear=d.getYear();
	alert(currentyear);
		var age=1;
		while (myTextField<=currentyear)   
       {
		          alert(currentyear);
				  alert(myTextField);
				    ++age;
	   }
        alert(age);
		
}
function checkleapyear(datea)
{
	if(datea.getYear()%4 == 0)
	{
		if(datea.getYear()% 10 != 0)
		{
			return true;
		}
		else
		{
			if(datea.getYear()% 400 == 0)
				return true;
			else
				return false;
		}
	}
return false;
}
function DaysInMonth(Y, M) {
    with (new Date(Y, M, 1, 12)) {
        setDate(0);
        return getDate();
    }
}
function datediff(date1, date2) {
    var y1 = date1.getFullYear(), m1 = date1.getMonth(), d1 = date1.getDate(),
	 y2 = date2.getFullYear(), m2 = date2.getMonth(), d2 = date2.getDate();

    if (d1 < d2) {
        m1--;
        d1 += DaysInMonth(y2, m2);
    }
    if (m1 < m2) {
        y1--;
        m1 += 12;
    }
    return [y1 - y2, m1 - m2, d1 - d2];
}
function calage()
{
var calday = document.reg_user.day.options[document.reg_user.day.selectedIndex].value;
var calmon = document.reg_user.month.options[document.reg_user.month.selectedIndex].value;
var calyear = document.reg_user.year.options[document.reg_user.year.selectedIndex].value;
	if(curday == "" || curmon=="" || curyear=="" || calday=="" || calmon=="" || calyear=="")
	{
		alert("please fill all the values and click go -");
	}	
	else
	{
		var curd = new Date(curyear,curmon-1,curday);
		var cald = new Date(calyear,calmon-1,calday);
		
		var diff =  Date.UTC(curyear,curmon,curday,0,0,0) - Date.UTC(calyear,calmon,calday,0,0,0);

		var dife = datediff(curd,cald);
		document.reg_user.age.value=dife[0]+" years, "+dife[1]+" months, and "+dife[2]+" days";
		var monleft = (dife[0]*12)+dife[1];
		var secleft = diff/1000/60;
		var hrsleft = secleft/60;
		var daysleft = hrsleft/24;
		var as = parseInt(calyear)+dife[0]+1;
		var diff =  Date.UTC(as,calmon,calday,0,0,0) - Date.UTC(curyear,curmon,curday,0,0,0);
		var datee = diff/1000/60/60/24;
		

document.getElementById("displayAge").style.display="";
	}
}

function showHideLyrs(kk)
{

	var myTextField =kk;
	//alert(kk);
		if(myTextField == '211')  
		{//alert(kk);
		document.getElementById('selregion').style.display="";
		document.getElementById('region').style.display="";
		document.getElementById('ukcountry').style.display="";
		document.getElementById('nunp').style.display="none";
		document.getElementById('pakcity').style.display="none";
	}
	if(myTextField == '153') 
	{
	//alert(kk);
	document.getElementById('selregion').style.display="";
		document.getElementById('region').style.display="";
		document.getElementById('ukcountry').style.display="none";
		document.getElementById('nunp').style.display="none";
		document.getElementById('pakcity').style.display="";
	}
	if ((myTextField != '153') && (myTextField != '211') )	
	{

	    document.getElementById('selregion').style.display="none";
		document.getElementById('region').style.display="none";
		document.getElementById('ukcountry').style.display="none";
		document.getElementById('nunp').style.display="";
		document.getElementById('pakcity').style.display="none";
		document.getElementById('displayOtherCity').style.display="none";
	}
}	
function checkSelectIndustry(oo) 
{
var myTextField =oo;

		if(myTextField == '0')  
	document.getElementById('otherIndustry').style.display="";
	else
	document.getElementById('otherIndustry').style.display="none";
	
	if(myTextField != '0')  
	document.getElementById('otherIndustry').style.display="none";
	else
	document.getElementById('otherIndustry').style.display="";
	}

	function isEmail (theStr) 
	{
 		var atIndex = theStr.indexOf('@');
	  var dotIndex = theStr.indexOf('.', atIndex);
	  var flag = true;
	  theSub = theStr.substring(0, dotIndex+1)
	  if ((atIndex < 1)||(atIndex != theStr.lastIndexOf('@'))||(dotIndex < atIndex + 2)||(theStr.length <= theSub.length)) 
	  {  
	   flag = false; 
	  }
	  else 
	 { 
	   flag = true; 
	 }
  return(flag);
}

function IsNumeric(sText)
{
   var ValidChars = "0123456789.";
   var IsNumber=true;
   var Char;

 
   for (i = 0; i < sText.length && IsNumber == true; i++) 
      { 
      Char = sText.charAt(i); 
      if (ValidChars.indexOf(Char) == -1) 
         {
         IsNumber = false;
         }
      }
   return IsNumber;
   
   }
   
   ///// check form
function checkvalue()
{
	if(document.reg_user.email.value == "")
	{
		alert("The email field should not be empty.");
		document.reg_user.email.focus();
		return false;
	}
	
	var flag = isEmail(document.reg_user.email.value);
	if(flag != true)
	{
		alert("Email format is not correct.");
		document.reg_user.email.focus();
		return false;
	}

	
	if(document.reg_user.password.value == "")
	{
		alert("The password field should not be empty.");
		document.reg_user.password.focus();
		return false;
	}
	
		if(document.reg_user.conf_password.value == "")
	{
		alert("Please conform Password field should not be empty.");
		document.reg_user.conf_password.focus();
		return false;
	}
	if(document.reg_user.password.value!=document.reg_user.conf_password.value)
		{
			alert("Conform Password should match.");
			document.reg_user.conf_password.focus();
			return false;
		}
	
	if(document.reg_user.fname.value == "First Name" || document.reg_user.fname.value == "" )
	{
		alert("The name field should not be empty.");
		document.reg_user.fname.focus();
		return false;
		
	}
	if(document.reg_user.lname.value == "Last Name" || document.reg_user.lname.value == "" )
	{
		alert("The  Last name field should not be empty.");
		document.reg_user.lname.focus();
		return false;
		
	}
	
	
	
	var calday = document.reg_user.day.options[document.reg_user.day.selectedIndex].value;
var calmon = document.reg_user.month.options[document.reg_user.month.selectedIndex].value;
var calyear = document.reg_user.year.options[document.reg_user.year.selectedIndex].value;
	if(curday == "" || curmon=="" || curyear=="" || calday=="" || calmon=="" || calyear=="")
	{
		alert("please fill all the values and click go -");
	}	
	else
	{
		var curd = new Date(curyear,curmon-1,curday);
		var cald = new Date(calyear,calmon-1,calday);
		
		var diff =  Date.UTC(curyear,curmon,curday,0,0,0) - Date.UTC(calyear,calmon,calday,0,0,0);

		var dife = datediff(curd,cald);
		document.reg_user.calculatedAge.value=dife[0]+" years, "+dife[1]+" months, and "+dife[2]+" days";
		var monleft = (dife[0]*12)+dife[1];
		var secleft = diff/1000/60;
		var hrsleft = secleft/60;
		var daysleft = hrsleft/24;
		var as = parseInt(calyear)+dife[0]+1;
		var diff =  Date.UTC(as,calmon,calday,0,0,0) - Date.UTC(curyear,curmon,curday,0,0,0);
		var datee = diff/1000/60/60/24;
		



//return dife[0]+" years, "+dife[1]+" months, and "+dife[2]+" days";
	}
	
	if(document.reg_user.country.value == "")
	{
		alert("Please select your country.");
		document.reg_user.country.focus();
		return false;
	}
	
	if( (document.reg_user.country.value != '211' && document.reg_user.othcity.value == "" && document.reg_user.city.value == "") || (document.reg_user.searchlocation.value == "" && document.reg_user.othcity.value == "" && document.reg_user.city.value == ""))
	{
			alert("Please select your city.");
			document.reg_user.city.focus();
			return false;
		
	
	}
	if(document.reg_user.select_Region.value == "" && document.getElementById('nunp').style.display=="none")
	{
		alert("Please select your region.");
		document.reg_user.select_Region.focus();
		return false;
	}
	
	
	if(document.reg_user.degree.value == "" )
	{
		alert("Please select Educational level.");
		document.reg_user.degree.focus();
		return false;
	}
	if(document.reg_user.category.value == "" )
	{
		alert("Please select category.");
		document.reg_user.category.focus();
		return false;
	}
	if(document.reg_user.experience.value == "" )
	{
		alert("Please select Career level.");
		document.reg_user.experience.value.focus();
		return false;
	}
	if(document.reg_user.industry.value == "" )
	{
		alert("Please select industry.");
		document.reg_user.industry.focus();
		return false;
	}
	
	/*if(document.reg_user.userfile.value == "" )
	{
		alert("Please select your cv.");
		document.reg_user.userfile.focus();
		return false;
	}*/
	if(document.reg_user.career_status.value == "" )
	{
		alert("Please select career status.");
		document.reg_user.career_status.focus();
		return false;
	}
	
	<!--if(document.reg_user.city.value == "")
	//{
//		alert("The city field should not be empty");
//		document.reg_user.city.focus();
//		return false;
//	}-->
	
	
	
	
	
	
	
	document.reg_user.submit();
	}
		

	
