// JavaScript Document
/* Developed by :: Sudeshna Kundu 
  comapny :: Navigators Software Pvt Ltd
  date 19-11-2008

*/

function validate()
{
  if (document.getElementById('UserFirstname').value.search(/\S/)==-1) 
   {
	alert('Firstname should not be blank.');
    document.getElementById('UserFirstname').focus();
	return false;
	}
	
	
	if (!isNaN( document.getElementById('UserFirstname').value)) 
   {
	alert('Firstname can not be numerical characters.');
    document.getElementById('UserFirstname').focus();
	return false;
	}
	var fname = document.getElementById('UserFirstname').value;
  if (fname.length > 20) 
   {
	alert('Firstname should not exceed 20 characters.');
    document.getElementById('UserFirstname').focus();
	return false;
	}	
	
	/*if (document.getElementById('UserFirstname').value.length < 5) 
   {
	alert('Firstname can not be less than 5 characters.');
    document.getElementById('UserFirstname').focus();
	return false;
	}*/
	
	if (document.getElementById('UserLastname').value.search(/\S/)==-1) 
   {
	alert('Lastname should not be blank.');
    document.getElementById('UserLastname').focus();
	return false;
	}
	
	
	if (!isNaN(document.getElementById('UserLastname').value)) 
   {
	alert('Lastname can not be numerical characters.');
    document.getElementById('UserLastname').focus();
	return false;
	}
  var lname = document.getElementById('UserLastname').value;
  if (lname.length > 20) 
   {
	alert('Lastname should not exceed 20 characters.');
    document.getElementById('UserLastname').focus();
	return false;
	}	
	
	if (document.getElementById('UserUsername').value.search(/\S/)==-1) 
   {
	alert('Username should not be blank.');
    document.getElementById('UserUsername').focus();
	return false;
	}
	
	
	if (document.getElementById('UserUsername').value.length < 5) 
   {
	alert('Username can not be less than 5 characters.');
    document.getElementById('UserUsername').focus();
	return false;
	}
	
	
	if (document.getElementById('UserPassword').value.search(/\S/)==-1) 
   {	
	alert('Password should not be blank.');
	//alert(document.getElementById('UserUsername').value );
    document.getElementById('UserPassword').focus();
	return false;
	}

  if (document.getElementById('UserPassword').value.length < 5) 
   {
	alert('Password can not be less than 5 characters.');
    document.getElementById('UserPassword').focus();
	return false;
	}
	
  if(document.getElementById('confpass').value.search(/\S/)==-1) 
   {
	alert('Please Retype Password');
    document.getElementById('confpass').focus();
	return false;
   }
    if(document.getElementById('confpass').value!=document.getElementById('UserPassword').value)
    {
	   alert('Password does not match with retyped password.');
	   document.getElementById('confpass').value='';
	   document.getElementById('UserPassword').value='';
	   document.getElementById('UserPassword').focus();
	   return false;
     }
	 if (document.getElementById('UserEmail').value.search(/\S/)==-1) 
	{
	alert('Please enter your valid Email id.');
    document.getElementById('UserEmail').focus();
	return false;
	}
	
	var regEmail = /^([-a-zA-Z0-9._]+@[-a-zA-Z0-9.]+(\.[-a-zA-Z0-9]+)+)$/;
	if(!regEmail.test(document.getElementById('UserEmail').value))
	{
		alert("Invalid email address.");
		document.getElementById('UserEmail').value=''
		document.getElementById('UserEmail').focus();
		return false;
	}
	
	if(document.getElementById('UserPhoto').value != "")
	{
		var foto = document.getElementById('UserPhoto') ; 
		var Photo = foto.value.toLowerCase();
		if ((Photo.lastIndexOf(".jpg") == -1) && (Photo.lastIndexOf(".jpeg") == -1)&&(Photo.lastIndexOf(".png") == -1)&&(Photo.lastIndexOf(".gif") == -1))
		{  
			alert('Please upload a  .jpg / .jpeg /.png / .gif  Profile Image.');
			foto.focus();
			return false;
		}

	}
			
			
   if (document.getElementById('UserAnswer').value.search(/\S/)==-1) 
   {
	alert('Answer should not be blank.');
    document.getElementById('UserAnswer').focus();
	return false;
	}
	/*if (document.getElementById('UserDescription').value.search(/\S/)==-1) 
   {
	alert('Description should not be blank.');
    document.getElementById('UserDescription').focus();
	return false;
	}*/

}
/*
function isDateD(dtStr){
 
 var dtCh= "/";
 var minYear=2000;
 var maxYear=3000;

 var daysInMonth = DaysArray(12);
 var pos1=dtStr.indexOf(dtCh);
 var pos2=dtStr.indexOf(dtCh,pos1+1);
 var strMonth=dtStr.substring(0,pos1);
 var strDay=dtStr.substring(pos1+1,pos2);
 var strYear=dtStr.substring(pos2+1);
 strYr=strYear;
 if (strDay.charAt(0)=="0" && strDay.length>1)
 {
  strDay=strDay.substring(1);
 }
 if (strMonth.charAt(0)=="0" && strMonth.length>1)
 {
  strMonth=strMonth.substring(1);
 }
 for (var i = 1; i <= 3; i++)
 {
  if (strYr.charAt(0)=="0" && strYr.length>1) strYr=strYr.substring(1);
 }
 var month=parseInt(strMonth);
 var day=parseInt(strDay);
 var year=parseInt(strYr);
 if (pos1==-1 || pos2==-1)
 {
  alert("The date format should be : mm/dd/yyyy");
  return false;
 }
 if (strMonth.length<1 || month<1 || month>12)
 {
  alert("Please enter a valid month");
  return false;
 }
 if (strDay.length<1 || day<1 || day>31 || (month==2 && day>daysInFebruary(year)) || day > daysInMonth[month])
 {
  alert("Please enter a valid day");
  return false;
 }
 if (strYear.length != 4 || year==0 || year<minYear || year>maxYear)
 {
  alert("Please enter a valid 4 digit year between "+minYear+" and "+maxYear);
  return false;
 }
 if (dtStr.indexOf(dtCh,pos2+1)!=-1 || isInteger(stripCharsInBag(dtStr, dtCh))==false)
 {
  alert("Please enter a valid date");
  return false;
 }
return true;
} */

