function fnCancel(){
	window.location="main.jsp"	
}

function fnNewInfo(){	
	window.location="declaration.jsp?hMode=''"	
}

function fnCheckForm(){ 

  if(document.forms[0].txtfSlno.value != ""){ 
	   alert('Click New Button to Send another Information');				    
	   document.forms[0].selInfType.focus();      
      return false; 
  }		

  if(document.forms[0].selInfType.value == ""){ 
	   alert('Please Select Type');				    
	   document.forms[0].selInfType.focus();      
      return false; 
  }	
  if(document.forms[0].txtfEmail.value.length > 0 ){
	  if (!isValidEmail()) {		
	    document.forms[0].txtfEmail.focus();
		alert("Please enter a valid email address");
		return false;
	  }
  }
  if(document.forms[0].txtfDetails.value == ""){ 
	   alert('Please Enter Details to Submit');      
	   document.forms[0].txtfDetails.focus();      
      return false; 		
  } 
  return true;	 	
 }//fnCheckForm

 function fnSubmit(){ 
  if(fnCheckForm() == true){ 
    document.forms[0].hMode.value="S";   // S - submit
    document.forms[0].submit(); 
  } 
 }//fnSubmit
 

 function fnRetrieveSubmit(){ 
  if(fnRetriveFormData() == true){ 
    document.forms[0].hMode.value="R";   // R - Retrieve
    document.forms[0].submit(); 
  } 
 }//fnRetrieveSubmit 

 function fnRetriveFormData(){ 
  if(document.forms[0].txtfSlno.value == ""){ 
	   alert('Please Enter Serial No');				    
	   document.forms[0].txtfSlno.focus();      
      return false; 
  }
  return true;	 	
 }//fnRetriveFormData

function isValidEmail() {	
    
    if (!allValidChars()) {  // check to make sure all characters are valid
        return false;
    }
	
    if (document.forms[0].txtfEmail.value.indexOf("@") < 1) { //  must contain @, and it must not be the first character
        return false;
    } else if (document.forms[0].txtfEmail.value.lastIndexOf(".") <= document.forms[0].txtfEmail.value.indexOf("@")) {  // last dot must be after the @
        return false;
    } else if (document.forms[0].txtfEmail.value.indexOf("@") == document.forms[0].txtfEmail.value.length) {  // @ must not be the last character
        return false;
    } else if (document.forms[0].txtfEmail.value.indexOf("..") >=0) { // two periods in a row is not valid
	return false;
    } else if (document.forms[0].txtfEmail.value.indexOf(".") == document.forms[0].txtfEmail.value.length) {  // . must not be the last character
	return false;
    }
    return true;
}

function allValidChars() {  
  var parsed = true;
  var validchars = "abcdefghijklmnopqrstuvwxyz0123456789@.-_";
  for (var i=0; i < document.forms[0].txtfEmail.value.length; i++) {
    var letter = document.forms[0].txtfEmail.value.charAt(i).toLowerCase();
    if (validchars.indexOf(letter) != -1)
      continue;
    parsed = false;
    break;
  }
  return parsed;
}

function emailvalidate() {
    if (isValidEmail() == false) {
        document.forms[0].txtfEmail.focus();
		alert("Please enter a valid email address");			
        return false;
    }
    return true;
}

function checkWordCnt(){
	var m = document.forms[0].txtfDetails.value;
	var mm = m.length;
	document.forms[0].txtfWrodCnt.value = mm;
	if(mm > 3000) {
		alert("Max is 3000 characters can be achieved");
		document.forms[0].txtfDetails.value = m.substring(0,3000);
	}//if	
}//checkWordCnt