 /*-- FUNCTION POPUPWINDOW(URL) STARTS HERE --*/ 
   function winopen(url)  {  
     window.open(url,"self","toolbar=no,scrollbars=yes,menubar=no,resizable=yes,width=700,height=400");
   }  
   function pop_window(url) {   
	     window.open(url,'ImageWindow','resize=yes,scrollbars=yes,width=500,height=400');
  
   } /*-- FUNCTION POPUPWINDOW(URL) ENDS HERE --*/ 
   
  	 function isDigit(c) {
	     var test = "" + c;
		 if (test=="0" || test=="1" || test=="2" || test == "3" ||
		     test == "4" || test=="5" || test=="6" || test=="7" || 
		     test=="8" ||test=="9")
		 {
		     return true;
		 }
		 return false;
	 }   
  	function checkdates() {
		if(document.getElementById('fromdate').value != "" && document.getElementById('todate').value !="") {
			 var fromdatArr =(document.getElementById('fromdate').value).split('-');
			 var todatArr =(document.getElementById('todate').value).split('-');  
			 var fromdatvalue = parseInt(fromdatArr[0])+ parseInt(fromdatArr[1])+parseInt(fromdatArr[2]);
			  var todatvalue = parseInt(todatArr[0])+ parseInt(todatArr[1])+parseInt(todatArr[2]);
			  
			   if(fromdatvalue > todatvalue) {
			 		alert("Starting date should be less than end date");
					return false;
				}
		} else {
			return false;
		}
	}
  	
  	function alphaNumericUsername(elementId) {
		blankFlag = 1;
	    itemVal =elementId;
		
	    var objRegEx = /^[0-9a-zA-Z/s]*$/i;
		res = objRegEx.test(itemVal);
		 
		if(!res){
			
		    blankFlag = 0;
		    
		}
	
		return blankFlag;
		
    }
    function IsInteger(value) {
		
		var strValidChars = "0123456789";
		var strString;
		var strChar;
		strString=value;		
			for (i = 0; i < strString.length; i++)
			{
				strChar = strString.charAt(i);
				if (strValidChars.indexOf(strChar) == -1)
				{
				value = value.substring(0, i);
				value.length = i;
				return false;
				
				}
			}
			
			return true;
     }
   function IsBlank(frmname,objname) {	
   
		blankFlag=0;
		itemVal = document.forms[frmname].elements[objname].value;
		for(i=0;i<itemVal.length;i++)
		{
		   if(itemVal.charAt(i)==' ')
		    {
	 		 blankFlag++;
		    }
		}
		if(blankFlag==i)
		{
		  //document.forms[frmname].elements[objname].value='';
		  document.forms[frmname].elements[objname].focus();
		  return 1;
		}
	
   } /*-- FUNCTION IsBlank(frmname,objname) ENDS HERE --*/
   
   function phoneNumberValidate(divId) {
		blankFlag = 0;
		itemVal = document.getElementById(divId).value;
		var objRegEx = /^[0-9\-\,]*$/i;
		res = objRegEx.test(itemVal);
		if(!res) {
			document.getElementById(divId).focus();
		    blankFlag = 1;
		}
		return blankFlag;
    }
   
   function UserValidate(divId) {
		blankFlag = 0;
	    itemVal = document.getElementById(divId).value;
	     
	    var objRegEx = /^[0-9a-zA-Z\_\-\'\ ]*$/i;
		res = objRegEx.test(itemVal);
		 
		if(!res){
			//document.getElementById(divId).focus();
		    blankFlag = 1;
		}
		return blankFlag;
    }/*--Function Validate user name--*/
    
    
     function UserNameValid(divId) {
		blankFlag = 0;
		itemVal = document.getElementById(divId).value;
	    var objRegEx = /^[0-9a-zA-Z\-\'\ ]*$/i;
	  	//var objRegEx = /^[a-z A-Z]*$/i;
		res = objRegEx.test(itemVal);
		 
		if(!res){
			
		    blankFlag = 1;
		}
		return blankFlag;
    } /*--Function Validate user name--*/
    
    function CompanyNameValid(divId) {
		blankFlag = 0;
	    itemVal = document.getElementById(divId).value;
	    var objRegEx = /^[0-9a-zA-Z\-\,\'\ ]*$/i;
		res = objRegEx.test(itemVal);
		 
		if(!res){
			
		    blankFlag = 1;
		}
		return blankFlag;
	} /*--Function Validate company name--*/
    
    function InternalFirstLastNameValidate(divId) {
		blankFlag = 0;
	    itemVal = document.getElementById(divId).value;
	     
	    var objRegEx = /^[0-9a-zA-Z-\'\ ]*$/i;
		res = objRegEx.test(itemVal);
		 
		if(!res){
			//document.getElementById(divId).focus();
		    blankFlag = 1;
		}
		return blankFlag;
    }
    
 
    
  
    
    function alphaNumeric(elementId) {
		blankFlag = 1;
	    itemVal = document.getElementById(elementId).value;
	     
	    var objRegEx = /^[0-9a-zA-Z ]*$/i;
		res = objRegEx.test(itemVal);
		 
		if(!res){
			//document.getElementById(divId).focus();
		    blankFlag = 0;
		    document.getElementById(elementId).focus();
		}
		return blankFlag;
    }/*--Function Validate user name--*/
    
    function alphaNumeric1(elementId) {
		blankFlag = 1;
	    itemVal = document.getElementById(elementId).value;
	     
	    var objRegEx = /^[0-9a-zA-Z ]*$/i;
		res = objRegEx.test(itemVal);
		 
		if(!res){
			//document.getElementById(divId).focus();
		    blankFlag = 0;
		    document.getElementById(elementId).focus();
		}
		return blankFlag;
    }/*--Function Validate user name--*/
    
     function isAlpha(elementId) {
		blankFlag = 1;
	    itemVal = document.getElementById(elementId).value;
	     
	    var objRegEx = /^[a-zA-Z]*$/i;
		res = objRegEx.test(itemVal);
		 
		if(!res){
			//document.getElementById(divId).focus();
		    blankFlag = 0;
		    document.getElementById(elementId).focus();
		}
		return blankFlag;
    }
    function isAlphaAndSpaces(elementId) {
		blankFlag = 1;
	    itemVal = document.getElementById(elementId).value;
	     
	    var objRegEx = /^[a-z A-Z]*$/i;
		res = objRegEx.test(itemVal);
		 
		if(!res){
			//document.getElementById(divId).focus();
		    blankFlag = 0;
		    document.getElementById(elementId).focus();
		}
		return blankFlag;
    }
    function MemberNameValidate(divId) {
		blankFlag = 0;
	    itemVal = document.getElementById(divId).value;
	     
	    var objRegEx = /^[0-9a-zA-Z\-\'\ ]*$/i;
		res = objRegEx.test(itemVal);
		 
		if(!res){
			//document.getElementById(divId).focus();
		    blankFlag = 1;
		}
		return blankFlag;
    }/*--Function Validate user name--*/
   
   function ImageValidate(fieldId,type) {
	  var blankFlag = 1;
	  var Imagevalue = document.getElementById(fieldId).value;
	  var Img1 = new Image()
	       Img1.src = Imagevalue;
	       var j=Imagevalue.lastIndexOf('.')+1;
	       var ext=Imagevalue.substr(j);
	
	       var types = type.split(",");
	       
	       for(var j=0;j<types.length;j++) {
	           if(ext == types[j]) {
	              blankFlag = 0;
	           }
	       }
	       
	       if(blankFlag == 1) {
	          document.getElementById(fieldId).focus();
	          return blankFlag;          
	       }
	 }  /*-- Function Validate Image File Extension --*/

  
function IsEmail(frmname,objname) {
		itemVal = document.forms[frmname].elements[objname].value;
		blankFlag=0;
		//var objRegEx = /^[a-zA-Z0-9][a-zA-Z0-9\.-_]*@(|)[a-zA-Z][a-zA-Z0-9-_]*\.(|)[a-zA-Z][a-zA-Z0-9-_\.]*[a-zA-Z0-9]$/i;
		//var objRegEx   = /^[a-zA-Z0-9][a-zA-Z0-9.\-_]*[^.]@[^.](|)[a-zA-Z][a-zA-Z0-9-_]*\.(|)[a-zA-Z][a-zA-Z0-9-_\.]*[a-zA-Z0-9]$/i;
		//var objRegEx = /^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
		var objRegEx = /^([a-zA-Z0-9_.-'])+@(([a-zA-Z0-9-])+.)+([a-zA-Z0-9]{2,4})+$/i;
		
		res = objRegEx.test(itemVal);
		if(!res)
		{
		//document.forms[frmname].elements[objname].value='';
		document.forms[frmname].elements[objname].focus();
		 blankFlag=1;
		 }
		 return blankFlag;
	} /*-- FUNCTION IsEmail(frmname,objname) ENDS HERE --*/ 
	
	function IsEmail_Register(frmname,objname) {
		itemVal = document.forms[frmname].elements[objname].value;
		blankFlag=0;
		var objRegEx = /^[a-zA-Z][a-zA-Z0-9\.-_']*@(|)[0-9a-zA-Z][a-zA-Z0-9-_]*\.(|)[a-zA-Z][a-zA-Z0-9-_\.]*[a-zA-Z0-9]$/i;
		res = objRegEx.test(itemVal);
		if(!res)
		{
		  //document.forms[frmname].elements[objname].value='';
		  document.forms[frmname].elements[objname].focus();
		  blankFlag=1;
		 }
		 return blankFlag;
	} /*-- FUNCTION IsEmail(frmname,objname) ENDS HERE --*/ 
	
	function isPressEnterKey(e) { //e is event object passed from function invocation
		var characterCode 		
		if(e && e.which){ //if which property of event object is supported (NN4)
			e = e
			characterCode = e.which //character code is contained in NN4's which property
		}
		else{
			e = event
			characterCode = e.keyCode //character code is contained in IE's keyCode property
		}		
		if(characterCode == 13){ //if generated character code is equal to ascii 13 (if enter key)
			return false 
		}
		else{
			return true 
		}		
	}	
	
	 
	function confirm_delete(msg) {
      var agree=confirm(msg);
		  if (agree)
			return true ;
		  else
			return false ;
    }  
	 	  
    function editDelConfirm(msg,rtFileName) {
      	  var agree=confirm(msg);
		  if (agree) 
			  document.location =rtFileName;
		  else
			  return false ;
    } 
    


  function trimString (str) {
     str = this != window? this : str;
     return str.replace(/^\s+/g, '').replace(/\s+$/g, '');
  }
  
  function isNumeric(c) {
   var test = "" + c;
  // alert(test);
   if (test=="0" || test=="1" || test=="2" || test == "3" ||
       test == "4" || test=="5" || test=="6" || test=="7" || 
       test=="8" ||test=="9" ||test==".")
   {
       return true;
   }
   return false;
  }
  
  
  function isValidDigit(form_name, field_id, message){
  	if(IsBlank(form_name,field_id)){
		alert(message);
		document.getElementById(field_id).focus();
		return false;
	}
  	var match_val = document.getElementById(field_id).value;
	var match_val_len = match_val.length;
	for (var k=0;k<match_val_len; k++){
		var c = match_val.substring(k,k+1);
		if (isDigit(c) == false) 
		{
			alert(message);
			document.getElementById(field_id).focus();
			return false;
		}
	}
	return true;
  }
  
  function isValidNumber(form_name, field_id, message){
  	if(IsBlank(form_name,field_id)){
		alert(message);
		document.getElementById(field_id).focus();
		return false;
	}
  	var match_val = document.getElementById(field_id).value;
	var match_val_len = match_val.length;
	for (var k=0;k<match_val_len; k++){
		var c = match_val.substring(k,k+1);
		if (isNumeric(c) == false) 
		{
			alert(message);
			document.getElementById(field_id).focus();
			return false;
		}
	}
	return true;
  }
  
  function numbersonly(e)
  {
  var unicode=e.charCode? e.charCode : e.keyCode
	if (unicode!=8){ //if the key isn't the backspace key (which we should allow)
		if (unicode<48||unicode>57) //if not a number
		return false //disable key press
  	}
  }
  
  	function validURL(ElementName)
	{
		
		lengthValue = document.getElementById(ElementName).value;
		lengthValue = lengthValue.length;
		if(lengthValue != 0)
		{
			var j = new RegExp();
			j.compile("^[A-Za-z]+://[A-Za-z0-9-]+\.[A-Za-z0-9]+");
			lengthValue = document.getElementById(ElementName).value;
			if (!j.test(lengthValue))
			{
				alert(websiteMessage);
				document.getElementById(ElementName).select();
				return false;
			} else {
				return true;
			}
		}
	}
	
	
	function isURL(s) {
 	var regexp = /http:\/\/[A-Za-z0-9\.-]{3,}\.[A-Za-z]{3}/;
 	return regexp.test(s);
    }
	
	
	
   
       
	
	
	
	
	
	
	//validation for price
	function number_validate(val,len){
       var j = val.indexOf('.');
       if(j != -1){
	     var tostr     = val.substring(j);
	     var frmstr    = val.substring(0,j);
	     var tostrLen  = tostr.length;
	     var frmstrLen = frmstr.length;
	     if(tostrLen > 3 ){
 	      	return false;
	      } 
	    }
	 }
	
	function IsBlank1(divId) {	
		blankFlag = 0;
		itemVal = document.getElementById(divId).value;
		for(i=0;i<itemVal.length;i++)
		{
		   if(itemVal.charAt(i)==' ')
		    {
	 		 blankFlag++;
		    }
		}
		if(blankFlag==i)
		{
		    document.getElementById(divId).value='';
		    document.getElementById(divId).focus();
		    return 1;
		}	
    }
	
	
	
	
	function ValidateNumber(divId){
		blankFlag = 0;
		itemVal = document.getElementById(divId).value;
		var objRegEx = /^[0-9a-zA-Z\.]*$/i;
		res = objRegEx.test(itemVal);
		if(!res) {
			document.getElementById(divId).focus();
		    blankFlag = 1;
		}
		return blankFlag;
    }/*--Function Validate user name--*/
    
    function Isnumeric(value)
	{
	var strValidChars = "0123456789.- ";
	var strString;
	var strChar;
	strString=value;
	
		for (i = 0; i < strString.length; i++)
		{
		strChar = strString.charAt(i);
			if (strValidChars.indexOf(strChar) == -1)
			{
			value = value.substring(0, i);
			value.length = i			
			return false;
			
			}
		}
		
		return true;
   } 
   function IsContactName(value)
	{
	var strValidChars = " abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'";
	var strString;
	var strChar;
	strString=value;
	
		for (i = 0; i < strString.length; i++)
		{
		strChar = strString.charAt(i);
			if (strValidChars.indexOf(strChar) == -1)
			{
			value = value.substring(0, i);
			value.length = i
			return false;
			}
		}
		
		return true;
   } 
  
	  function checkPhone( phone ) {
		  phoneRegex = /^\(\d\d\d\) \d\d\d-\d\d\d\d$/;
		 if( !phone.match( phoneRegex ) ) {
		  alert( 'Please enter a valid phone number' );
		  return false;
		 }
		 return true;
		}
	
	
	
	function textCounter(field,cntfield,maxlimit) {
		if (document.getElementById(field).value.length > maxlimit) {
			document.getElementById(field).value = document.getElementById(field).value.substring(0, maxlimit);
		} else {
			document.getElementById(cntfield).value = maxlimit - document.getElementById(field).value.length;
			document.getElementById('characters_left').innerHTML = maxlimit - document.getElementById(field).value.length;
		}
	}
	
	function CheckCheckAll(fmobj) {
	  var TotalBoxes = 0;
	  var TotalOn = 0;
	  for (var i=0;i<fmobj.elements.length;i++) {
	    var e = fmobj.elements[i];
	    if ((e.name != 'allbox') && (e.type=='checkbox')) {
	      e.checked = fmobj.allbox.checked;
	      TotalBoxes++;
	      if (e.checked) {
	       TotalOn++;
	      }
	    }
	  }
	  if (TotalBoxes==TotalOn) {
	    fmobj.allbox.checked=true;
	  }
	  else {
	   fmobj.allbox.checked=false;
	  }
	}
	
	function CheckAll(fmobj) {
	  alert('here');
	  return false;
	  for (var i=0;i<fmobj.elements.length;i++) {
	    var e = fmobj.elements[i];
	    alert('here');
	    if ( (e.name != 'allbox') && (e.type=='checkbox') && (!e.disabled) ) {
	      alert('here');
	      e.checked = fmobj.allbox.checked;
	    }
	  }
	}
	
//added by antony
function IsPhone_old(divId) {
  itemVal = document.getElementById(divId).value;
  blankFlag=0;  
  var objRegEx = /^[0-9]{10}$/i;
  res = objRegEx.test(itemVal);
  if(!res) {
   var objRegEx = /^[0-9]{3}?[-. ]?[0-9]{3}?[-. ]?[0-9]{4}$/i;
   res = objRegEx.test(itemVal);
  }
  if(!res) {
   var objRegEx = /^[0-9]{1}?[-. ]?[0-9]{3}?[-. ]?[0-9]{3}?[-. ][0-9]{4}$/i;
   res = objRegEx.test(itemVal);
  }  
  if(!res) {
   var objRegEx = /^[0-9]{1}?[ ]?[(]?[0-9]{3}[)]?[ ]?[0-9]{3}?[-][0-9]{4}$/i;
   res = objRegEx.test(itemVal);
  }
  if(!res) {
   var objRegEx = /^[0-9]{1}?[(]?[0-9]{3}[)]?[0-9]{3}?[-][0-9]{4}$/i;
   res = objRegEx.test(itemVal);
  }
  if(!res) {
   var objRegEx = /^[(]?[0-9]{3}?[)]?[ ]?[0-9]{3}?[-][0-9]{4}$/i;
   res = objRegEx.test(itemVal);
  }
  if(!res)
  {
   // alert("Phone number invalid. Accepted formats are (xxx-xxx-xxxx and xxx.xxx.xxxx and (xxx)xxx-xxxx and xxxxxxxxxx)");
  	 alert(invalidnumber);
      return false;
  }
  return true;
 }	
function IsPhone(divId) {
	var phone_exp = /^[0-9\-\(\) ]*$/i;
	val = 	document.getElementById(divId).value;
	if(!val.match(phone_exp)) {
		alert("Please enter valid phone number");
		return false;
	} else if((val.length<8)||(val.length>12)) {
		alert("Phone number length Min: 8 and Max:12");
		return false;
	}else {
		return true;
	}
} 
 
 
 function randomPassword() {
 	var length ="8";
	 chars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890";
	  pass = "";
	  for(x=0;x<length;x++)
	  {
	    i = Math.floor(Math.random() * 62);
	    pass += chars.charAt(i);
	  }
	  document.getElementById('password').value = pass;
	  return false;
}

function validateUpload(val) {		
		
		var extensions = new Array("jpeg","gif",'png',"jpg","bmp");
		
		var image_file = val;
		if(image_file == "") {
			alert("image should not be Empty");
			return false;
		}
		
		var image_length = val.length;
		
		var pos = image_file.lastIndexOf('.') + 1;
		var ext = image_file.substring(pos,image_length);
		
		var final_ext = ext.toLowerCase();
		//alert(final_ext);
		for (i = 0; i < extensions.length; i++){
			if(extensions[i] == final_ext) {
				return true;
			}
		}
		alert("You must upload an image file with one of the following extensions: "+ extensions.join(', ') +".");
		//var disvalue = invalidupload + extensions.join(', ');
		//alert(disvalue);
		
		
		return false;
	} 
	function checkusername(evt){
	//alert(evt);
	 if(evt.keyCode == 32)
        {
            alert("Space not allowed");
            return false;
        }
        return true;

	}
	
	function IsInt(value,id) {
		
		var strValidChars = "0123456789.- ";
		var strString;
		var strChar;
		strString=value;		
			for (i = 0; i < strString.length; i++)
			{
				strChar = strString.charAt(i);
				if (strValidChars.indexOf(strChar) == -1)
				{
				value = value.substring(0, i);
				value.length = i;
				alert("Numeric Only");
				document.getElementById(id).value = value;	
				document.getElementById(id).select();			
				return false;
				
				}
			}
			
			return true;
     }
     
     
     //valiate current date
     function checkdates() {
		if(document.getElementById('fromdate').value != "" && document.getElementById('todate').value !="") {
			 var fromdatArr =(document.getElementById('fromdate').value).split('-');
			 var todatArr =(document.getElementById('todate').value).split('-');  
			 var fromdatvalue = parseInt(fromdatArr[0])+ parseInt(fromdatArr[1])+parseInt(fromdatArr[2]);
			  var todatvalue = parseInt(todatArr[0])+ parseInt(todatArr[1])+parseInt(todatArr[2]);
			  
			   if(fromdatvalue > todatvalue) {
			 		alert("Starting date should be less than end date");
					return false;
				}
		} else {
			return false;
		}
	}
     
     function Iscurrent_date(get_date){
     	var x= new Date()
		var y= x.getYear()
		var m= x.getMonth()+1  // added +1 because javascript counts month from 0
		var d= x.getDate()
		var get_date =get_date.split('-');
		var fromdatvalue = parseInt(get_date[0])+ parseInt(get_date[1])+parseInt(get_date[2]);
		if(get_date[0]<y){
			alert("Invalid date");
			return false;			
		}
		if((get_date[0]<y) && (get_date[1] < m) && (get_date[2] < d)){
			alert("Invalid date");
			return false;
		}
		if((get_date[0]==y) && (get_date[1] < m) && (get_date[2] < d)){
			alert("Invalid date");
			return false;
		} 
		if((get_date[0]==y) && (get_date[1]==m) && (get_date[2] < d)){
			alert("Invalid date");
			return false;
		}  
     
     }
