function setCookie(c_name,value,expiredays){
	var exdate=new Date()
	exdate.setDate(exdate.getDate()+expiredays)
	document.cookie=c_name+ "=" +escape(value)+((expiredays==null) ? "" : ";expires="+exdate.toGMTString())
}

function getCookie(c_name){
	if (document.cookie.length>0){
		c_start=document.cookie.indexOf(c_name + "=")
		if (c_start!=-1){ 
			c_start=c_start + c_name.length+1 
			c_end=document.cookie.indexOf(";",c_start)
			if (c_end==-1) {
				c_end=document.cookie.length
			}
			return unescape(document.cookie.substring(c_start,c_end))
		} 
	}
	return ""
}

function checkCookie(c_name){
	username=getCookie(c_name)
	if (username!=null && username!=""){
		//alert(username)
	} else {
		setCookie(c_name,'none',365)
	}
}

function resetCookie(frm){
	if(getCookie('cms')=="userid_pswd"){
		setCookie('userid',frm.userid.value,365);
		setCookie('pswd',frm.pswd.value,365);
	}else if(getCookie('cms')=="userid"){
		setCookie('userid',frm.userid.value,365);
		setCookie('pswd','',365);
	}else if(getCookie('cms')=="none"){
		setCookie('userid','',365);
		setCookie('pswd','',365);
	}
}

function filecheck(check,err_msg){
   var input=check.value;
   str=String(input);
   if( str == ""){
      alert(err_msg);
	  return false;
   }
   return true;
}	

function validateFileExtension(fld) {
	if(!/(\.gif|\.jpg|\.jpeg)$/i.test(fld.value)) {
		alert("Invalid image file type.");
		//fld.form.reset();
		fld.focus();
		return false;
	}
	return true;
}

function validatePHPExtension(fld) {
	if(!/(\.php)$/i.test(fld.value)) {
		alert("Invalid file type. File format should be in .php");
		//fld.form.reset();
		fld.focus();
		return false;
	}
	return true;
}

function selectlistindex(check)
{   
   var checknull=1;
   for(i=0;i<check.options.length;i++){
     if (check.options[i].selected){
	    checknull=0;
        idx=i;	 
		break;
     }
   }	
   if (checknull!= 0) 
	  return 0;     		
   else
     return idx;
}

function listcheck(check,err_msg){
   var checknull=0; 
   for(i=0;i<check.options.length;i++){
     if (check.options[i].selected){
	   if( i == 0 ){
	      checknull=1;
	      break;
	   }	  
	 }
   }    
   if (checknull==1){
      alert(err_msg);
	  check.focus();
	  return false;
   }
}

function validfield(check,int_no,err_msg){
   str=new String(check.value)
   if(str.length < int_no || isNaN(str) == true ){
      alert(err_msg);
	  check.focus();
	  return false;
   }
}
 
function validNum(check,err_msg){
   str=new String(check.value)
   if(isNaN(str) == true ){
      alert(err_msg);
	  check.focus();
	  return false;
   }
 }

function emptyfield(check,err_msg){
   if (check.value == ""){
      alert(err_msg);
	  check.focus();
	  return false;
   }
}

function checkEmail(check,err){
   errmsg=err;
   email = new String(check.value);   
     if (email.indexOf("@") == -1){
	    alert(errmsg);
		check.focus();
		return false;
	 }
	 else
	 {
	   idx1=email.indexOf("@");
	 }
	 if(email.indexOf(".") == -1){
	    alert(errmsg);
		check.focus();
		return false;
	 }
	 else{
	    idx2=email.indexOf(".");
	 }
	 str1=email.substring(0,idx1);
	 if(str1.length < 2){
	    alert(errmsg);
		check.focus();
		return false;
	 }
	 str2=email.substring(idx1,idx2);
	 if(str2.length < 2){
	    alert(errmsg);
		check.focus();
		return false;
	 }
	 str3=email.substring(idx2,email.length-1);
	 if(str3.length < 2){
		alert(errmsg);
		check.focus();
		return false;
	 } 
}

function checkBox(check,err_msg){
   var counter=0;
   for(var i=0;i<check.length;i++)
   {
     if(check[i].checked)
	 {
	   counter=counter+1;
	 }
   }
   if(counter < 1 )
   {
     alert(err_msg);
	 check[0].focus();
	 return false;
   }
}

function rbcheck(check,err_msg){         
   var value=null;
   for (var i=0;i<check.length;i++){
      if(check[i].checked){
	     value=check[i].value;
		 break;
	   }
	}
   if(value == null){
      alert(err_msg);
	  check[0].focus();
	  return false;
   } 
}

function numCommas(check,err_msg) {
    string=new String(check.value)
    var Chars = "0123456789,.";

    for (var i = 0; i < string.length; i++) {
       if (Chars.indexOf(string.charAt(i)) == -1){
	   	alert(err_msg);
	  	check.focus();
          return false;
	   }
    }
} 