function register_validation(){
		if(document.getElementById('username').value == ''){
			alert("Please enter username");
			document.getElementById('username').focus();
			return false;
	}
	var log = isLoginCheck(document.getElementById('username'));	
	if(log != ""){
		alert("User name should not contain special characters");
		document.getElementById('username').focus();
		return false;
	}
	if(document.getElementById('username').value.length<3){
		alert("Minimum 3 digits require for User name");
		document.getElementById('username').focus();
		return false;
	}
		if(document.getElementById('pwd').value == ''){
			alert("Please enter password");
			document.getElementById('pwd').focus();
			return false;
	}
		if(document.getElementById('verifypwd').value == ''){
			alert("Please verify password");
			document.getElementById('verifypwd').focus();
			return false;
	}
		if(document.getElementById('pwd').value != document.getElementById('verifypwd').value){
			alert("password differs from verify password ");
			document.getElementById('verifypwd').focus();
			return false;
	}
		if(document.getElementById('firstname').value == ''){
			alert("Please enter first name");
			document.getElementById('firstname').focus();
			return false;
	}
		if(document.getElementById('lastname').value == ''){
			alert("Please enter last name");
			document.getElementById('lastname').focus();
			return false;
	}
		if(document.getElementById('email').value == ''){
			alert("Please enter email");
			document.getElementById('email').focus();
			return false;
	}
		if(document.getElementById('email').value != ''){
			var emailVal  = true;
			var Temp     =	document.getElementById('email');
			var atSign    = Temp.value.indexOf('@');
			var dot   = Temp.value.lastIndexOf('.');
			var space    = Temp.value.indexOf(' ');
			var length   = Temp.value.length - 1;
    
			if (atSign < 1 | dot <= atSign+1 | dot == length  | space  != -1)
			 {
				emailVal = false;
				alert("Please check email id ");
				document.getElementById('email').focus();
				return false;
			  }
	}
	if(document.getElementById('country').selectedIndex == 0){
		alert("Please check country");
		document.getElementById('country').focus();
		return false;
	}
	
if(document.getElementById('divtxtstate').style.display=='none')
	{
		if(document.getElementById('state').selectedIndex == 0){
		alert("Please Select State");
		document.getElementById('state').focus();
		return false;
	}
	}else{	
		if(document.getElementById('txtstate').value == ''){	
		alert("Please Select State");
		document.getElementById('txtstate').focus();
		return false;
	}
	if(document.getElementById('txtstate').value == '0'){	
		alert("Please Select State");
		document.getElementById('txtstate').focus();
		return false;
	}
	}


	if(document.getElementById('city').value == ''){
		alert("Please enter city");
		document.getElementById('city').focus();
		return false;
	}

	if(document.getElementById('address').value == ''){
		alert("Please enter address");
		document.getElementById('address').focus();
		return false;
	}

	if(document.getElementById('zip').value == ''){
		alert("Please enter zip");
		document.getElementById('zip').focus();
		return false;
	}

}
function isLoginCheck(objValue){	
     var charpos = objValue.value.search("[^A-Za-z0-9_]"); 
	 var strError="";
		var At=objValue.value.charAt(0);
		if(isNaN(objValue.value.charAt(0))==0){
			alert("Please Enter Valid character !!");
			objValue.value="";
			return false;
		}else if(objValue.value.length > 0 &&  charpos >= 0){
			if(!strError || strError.length ==0){ 
				strError ="Invalid"; 
			}
		}
		if(strError == ""){
			return ""; 
		}else{
			return strError; 
		}
}

function MyProfile_validation(){
		if(document.getElementById('username').value == ''){
			alert("Please enter username");
			document.getElementById('username').focus();
			return false;
	}
	var log = isLoginCheck(document.getElementById('username'));	
	if(log != ""){
		alert("User name should not contain special characters");
		document.getElementById('username').focus();
		return false;
	}
	if(document.getElementById('username').value.length<3){
		alert("Minimum 3 digits require for User name");
		document.getElementById('username').focus();
		return false;
	}
		if(document.getElementById('firstname').value == ''){
			alert("Please enter first name");
			document.getElementById('firstname').focus();
			return false;
	}
		if(document.getElementById('lastname').value == ''){
			alert("Please enter last name");
			document.getElementById('lastname').focus();
			return false;
	}
		if(document.getElementById('email').value == ''){
			alert("Please enter email");
			document.getElementById('email').focus();
			return false;
	}
		if(document.getElementById('email').value != ''){
			var emailVal  = true;
			var Temp     =	document.getElementById('email');
			var atSign    = Temp.value.indexOf('@');
			var dot   = Temp.value.lastIndexOf('.');
			var space    = Temp.value.indexOf(' ');
			var length   = Temp.value.length - 1;
    
			if (atSign < 1 | dot <= atSign+1 | dot == length  | space  != -1)
			 {
				emailVal = false;
				alert("Please check email id ");
				document.getElementById('email').focus();
				return false;
			  }
	}

	if(document.getElementById('country').selectedIndex == 0){
		alert("Please check country");
		document.getElementById('country').focus();
		return false;
	}
	
if(document.getElementById('divtxtstate').style.display=='none')
	{ 
		if(document.getElementById('state').selectedIndex == 0){
		alert("Please Select State");
		document.getElementById('state').focus();
		return false;
	}
	}else{	
		if(document.getElementById('txtstate').value == ''){	
		alert("Please Select State");
		document.getElementById('txtstate').focus();
		return false;
	}
	if(document.getElementById('txtstate').value == '0'){	
		alert("Please Select State");
		document.getElementById('txtstate').focus();
		return false;
	}
	}
	if(document.getElementById('city').value == ''){
		alert("Please enter city");
		document.getElementById('city').focus();
		return false;
	}

	if(document.getElementById('address').value == ''){
		alert("Please enter address");
		document.getElementById('address').focus();
		return false;
	}
	if(document.getElementById('zip').value == ''){
			alert("Please enter zip code");
			document.getElementById('zip').focus();
			return false;
	}

}

function login_validation(){
if(document.getElementById('usrname').value == ''){
		alert("Please check username ");
		document.getElementById('usrname').focus();
		return false;
	}

	if(document.getElementById('password').value == ''){
		alert("Please check password");
		document.getElementById('password').focus();
		return false;
	}
}

function login_validationpage(){
if(document.getElementById('username').value == ''){
		alert("Please check username ");
		document.getElementById('username').focus();
		return false;
	}

	if(document.getElementById('pwd').value == ''){
		alert("Please check password");
		document.getElementById('pwd').focus();
		return false;
	}
}

function addgroup_validation(){
if(document.getElementById('groupname').value == ''){
		alert("Please check Group Name ");
		document.getElementById('groupname').focus();
		return false;
	}

	if(document.getElementById('country').selectedIndex == 0){
		alert("Please check country");
		document.getElementById('country').focus();
		return false;
	}

	
	/*if(document.getElementById('state').selectedIndex == 0){
		alert("Please Select State");
		document.getElementById('state').focus();
		return false;
	}
	
	
	
	if(document.getElementById('state').value == ''){	
		alert("Please Select State");
		document.getElementById('txtstate').focus();
		return false;
	}*/

	if(document.getElementById('divtxtstate').style.display=='none')
	{
		if(document.getElementById('state').selectedIndex == 0){
		alert("Please Select State");
		document.getElementById('state').focus();
		return false;
	}
	}else{	
		if(document.getElementById('txtstate').value == ''){	
		alert("Please Select State");
		document.getElementById('txtstate').focus();
		return false;
	}
	if(document.getElementById('txtstate').value == '0'){	
		alert("Please Select State");
		document.getElementById('txtstate').focus();
		return false;
	}
	}
	


	if(document.getElementById('city').value == ''){
		alert("Please check city");
		document.getElementById('city').focus();
		return false;
	}
if(document.getElementById('fishingtype').selectedIndex == 0){
		alert("Please check Fishing Type ");
		document.getElementById('fishingtype').focus();
		return false;
	}


	if((document.getElementById('fishtype').selectedIndex == 0) && (document.getElementById('radiobutton').checked == false)){
		alert("Please check Fish Type");
		document.getElementById('fishtype').focus();
		return false;
	}
	if((document.getElementById('fishtype').selectedIndex != 0) && (document.getElementById('radiobutton').checked == true)){
		alert("Please only select one fish type");
		document.getElementById('fishtype').focus();
		return false;
	}

 document.getElementById('submit1').style.visibility="hidden"; 

}

function addspot_validation(){
if(document.getElementById('time').value == ''){
		alert("Please enter time. ");
		document.getElementById('time').focus();
		return false;
	}else if(!document.getElementById('time').value.match(/(^\d+$)|(^\d+\.\d+$)|(^\d+\:\d+$)/)){
     document.getElementById('time').focus();
       alert("Only numbers are allowed in time field.");
    return false;
	}
	if(document.getElementById('date').value == ''){
		alert("Please enter date.");
		document.getElementById('date').focus();
		return false;
	}else {
		var validformat=(/(^\d{4}\/\d{1,2}\/\d{1,2}$)/) //Basic check for format validity
    var returnval=false
    if (!validformat.test(document.getElementById('date').value)){
    alert('Invalid Date Format. Please correct.')

    // document.getElementById('date').focus();
      // alert("Only numbers are allowed in date field.");
    return false;
	}
	}

	if(document.getElementById('date').value){
		var sytem=new Date();
		var dd=sytem.getDate();
		var mm=sytem.getMonth();
		var yy=sytem.getFullYear();
        var sustemdate=yy+"/"+mm+"/"+dd;
		//alert(sustemdate);
		var dt1=getDateObject(sustemdate,"/");
       // var dt2=getDateObject(document.getElementById('date').value,"/");
	   var enterdate=document.getElementById('date').value;
	   var temp = new Array();
	    temp = enterdate.split('/');
	    var year = temp[0];      
	    var mm = temp[1]-1; 
		var dd = temp[2]; 
		 var dt2=getDateObject(year+"/"+mm+"/"+dd,"/");
		// alert(dt2);
	//alert(document.getElementById('date').value);
		//alert(yy+"/"+mm+"/"+dd);
		//alert(dt1);
			//alert(dt2);
		if(dt2 >dt1){
			//alert(dt1);
			//alert(dt2);
			alert("Date must be Earlier than Current Date");
		return false;
		}
		
	}
	if(document.getElementById('fishtype').value == ''){
		alert("Please check fish type.");
		document.getElementById('fishtype').focus();
		return false;
	}
	if(document.getElementById('weight').value == ''){
		alert("Please enter numeric value weight.");
		document.getElementById('weight').focus();
		return false;
	}else if(!document.getElementById('weight').value.match(/(^\d+$)|(^\d+\.\d+$)/)){
     document.getElementById('weight').focus();
       alert("Only numbers are allowed in weight field.");
    return false;
	}

	if(document.getElementById('length').value == ''){
		alert("Please enter length. ");
		document.getElementById('length').focus();
		return false;
	}else if(!document.getElementById('length').value.match(/(^\d+$)|(^\d+\.\d+$)/)){
     document.getElementById('length').focus();
       alert("Only numbers are allowed in length field.");
    return false;
	}

	if(document.getElementById('depth').value == ''){
		alert("Please enter depth.");
		document.getElementById('depth').focus();
		return false;
	}else if(!document.getElementById('depth').value.match(/(^\d+$)|(^\d+\.\d+$)/)){
     document.getElementById('depth').focus();
       alert("Only numbers are allowed in depth field.");
    return false;
	}

	if(document.getElementById('airtemp').value != ''){
		 if(!document.getElementById('airtemp').value.match(/(^\d+$)|(^\d+\.\d+$)/)){
     document.getElementById('airtemp').focus();
       alert("Only numbers are allowed in air temperature field.");
    return false;
	}}

	if(document.getElementById('LureType').value == ''){
		alert("Please enter Lure Type. ");
		document.getElementById('LureType').focus();
		return false;
	}
	if(document.getElementById('watertemp').value != ''){
	if(!document.getElementById('watertemp').value.match(/(^\d+$)|(^\d+\.\d+$)/)){
     document.getElementById('watertemp').focus();
       alert("Only numbers are allowed in water temp field.");
    return false;
	}
	}
	if(document.getElementById('lat').value == ''){
		alert("Please enter latitude. ");
		document.getElementById('lat').focus();
		return false;
	}
	if(document.getElementById('lng').value == ''){
		alert("Please enter longitude. ");
		document.getElementById('lng').focus();
		return false;
	}
	document.getElementById('submit1').style.visibility="hidden"; 

}


function getDateObject(dateString,dateSeperator)
{
	//This function return a date object after accepting 
	//a date string ans dateseparator as arguments
	var curValue=dateString;
	var sepChar=dateSeperator;
	var curPos=0;
	var cDate,cMonth,cYear;

	//extract day portion
	curPos=dateString.indexOf(sepChar);
	cDate=dateString.substring(0,curPos);
	
	//extract month portion				
	endPos=dateString.indexOf(sepChar,curPos+1);	
	cMonth=dateString.substring(curPos+1,endPos);

	//extract year portion				
	curPos=endPos;
	endPos=curPos+5;			
	cYear=curValue.substring(curPos+1,endPos);
//	alert(cYear);//date
	//alert(cMonth);//month
	//alert(cDate);//year
	//Create Date Object
	dtObject=new Date(cDate,cMonth,cYear);	
	//alert(dtObject);
	return dtObject;
}


function changepwd_validation(){
		if(document.getElementById('opwd').value == ''){
			alert("Please enter old password");
			document.getElementById('opwd').focus();
			return false;
	}
		if(document.getElementById('npwd').value == ''){
			alert("Please enter new password");
			document.getElementById('npwd').focus();
			return false;
	}
		if(document.getElementById('vpwd').value == ''){
			alert("Please verify password");
			document.getElementById('vpwd').focus();
			return false;
	}
		if(document.getElementById('npwd').value != document.getElementById('vpwd').value){
			alert("New password differs from verify password ");
			document.getElementById('vpwd').focus();
			return false;
	}
}


function Contactus_Validation()

{


if(document.getElementById('contactname').value == ''){
		alert("Please enter contact person name");
		document.getElementById('contactname').focus();
		return false;
	}
	

	
	if(document.getElementById('email').value == ''){
		alert("Please enter email");
		document.getElementById('email').focus();
		return false;
	}
	if(document.getElementById('email').value != "" || document.getElementById('email').value == "") 
	{
        var emailVal  = true;
        var Temp     =	document.getElementById('email');
        var atSign    = Temp.value.indexOf('@');
        var dot   = Temp.value.lastIndexOf('.');
        var space    = Temp.value.indexOf(' ');
        var length   = Temp.value.length - 1;
    
		if (atSign < 1 | dot <= atSign+1 | dot == length  | space  != -1)
		 {
            emailVal = false;
            alert("Please check email id");
            document.getElementById('email').focus();
            return false;
		  }
	}


    if(document.getElementById('subject').value == ''){
		alert("Please enter subject");
		document.getElementById('subject').focus();
		return false;
	}
	if(document.getElementById('comments').value == ''){
		alert("Please enter comments");
		document.getElementById('comments').focus();
		return false;
	}

	
	
	if(document.getElementById('website').value != '')
	{
	var urlRegxp = /^(http:\/\/www.|https:\/\/www.|ftp:\/\/www.|www.){1}([\w]+)(.[\w]+){1,2}$/  ;
    if(urlRegxp.test(document.getElementById('website').value) == false ){
		alert("Please enter correct website");
		document.getElementById('website').focus();
		return false;
	} 
	}


}

function reportissues_Validation()
	{

		 if(document.getElementById('subject').value == ''){
		alert("Please enter subject");
		document.getElementById('subject').focus();
		return false;
			}

		if(document.getElementById('email').value == ''){
		alert("Please enter email");
		document.getElementById('email').focus();
		return false;
		}
	if(document.getElementById('email').value != "" || document.getElementById('email').value == "") 
		{
        var emailVal  = true;
        var Temp     =	document.getElementById('email');
        var atSign    = Temp.value.indexOf('@');
        var dot   = Temp.value.lastIndexOf('.');
        var space    = Temp.value.indexOf(' ');
        var length   = Temp.value.length - 1;
    
		if (atSign < 1 | dot <= atSign+1 | dot == length  | space  != -1)
		 {
            emailVal = false;
            alert("Please check email id");
            document.getElementById('email').focus();
            return false;
		  }
		}


   
	if(document.getElementById('comments').value == ''){
		alert("Please enter comments");
		document.getElementById('comments').focus();
		return false;
		}


	}



	function commentsfeddback_Validation()
	{

		if(document.getElementById('email').value == ''){
		alert("Please enter email");
		document.getElementById('email').focus();
		return false;
		}
	if(document.getElementById('email').value != "" || document.getElementById('email').value == "") 
		{
        var emailVal  = true;
        var Temp     =	document.getElementById('email');
        var atSign    = Temp.value.indexOf('@');
        var dot   = Temp.value.lastIndexOf('.');
        var space    = Temp.value.indexOf(' ');
        var length   = Temp.value.length - 1;
    
		if (atSign < 1 | dot <= atSign+1 | dot == length  | space  != -1)
		 {
            emailVal = false;
            alert("Please check email id");
            document.getElementById('email').focus();
            return false;
		  }
		}


   
	if(document.getElementById('comments').value == ''){
		alert("Please enter comments");
		document.getElementById('comments').focus();
		return false;
		}

	}
