
	function Trim(TRIM_VALUE) {

		if(TRIM_VALUE.length < 1) {

			return"";
		}

		TRIM_VALUE = RTrim(TRIM_VALUE);
		TRIM_VALUE = LTrim(TRIM_VALUE);

		if(TRIM_VALUE=="") {

			return "";
		}
		else {

			return TRIM_VALUE;
		}
	} //End Function


	function RTrim(VALUE) {

		var w_space = String.fromCharCode(32);
		var v_length = VALUE.length;
		var strTemp = "";

		if(v_length < 0) {

			return"";
		}

		var iTemp = v_length -1;

		while(iTemp > -1) {

			if(VALUE.charAt(iTemp) == w_space) {

			}
			else {

				strTemp = VALUE.substring(0,iTemp +1);
				break;
			}

			iTemp = iTemp-1;

		} //End While

		return strTemp;

	} //End Function


	function LTrim(VALUE) {

		var w_space = String.fromCharCode(32);

		if(v_length < 1) {

			return"";
		}

		var v_length = VALUE.length;
		var strTemp = "";

		var iTemp = 0;
		
		while(iTemp < v_length) {

			if(VALUE.charAt(iTemp) == w_space) {

			}
			else {

				strTemp = VALUE.substring(iTemp,v_length);
				break;
			}

			iTemp = iTemp + 1;
		} //End While
		
		return strTemp;
	} //End Function

function Validator(frmname)
{
//alert("form");
  this.formobj=document.forms[frmname];
	if(!this.formobj)
	{
	  alert("BUG: couldnot get Form object "+frmname);
		return;
	}
	if(this.formobj.onsubmit)
	{
	 this.formobj.old_onsubmit = this.formobj.onsubmit;
	 this.formobj.onsubmit=null;
	}
	else
	{
	 this.formobj.old_onsubmit = null;
	}
	this.formobj.onsubmit=form_submit_handler;
	this.addValidation = add_validation;
	this.setAddnlValidationFunction=set_addnl_vfunction;
	this.clearAllValidations = clear_all_validations;
}
function set_addnl_vfunction(functionname)
{
  this.formobj.addnlvalidation = functionname;
}
function clear_all_validations()
{
	for(var itr=0;itr < this.formobj.elements.length;itr++)
	{
		this.formobj.elements[itr].validationset = null;
	}
}
function form_submit_handler()
{
	for(var itr=0;itr < this.elements.length;itr++)
	{
		if(this.elements[itr].validationset &&
	   !this.elements[itr].validationset.validate())
		{
		  return false;
		}
	}
	if(this.addnlvalidation)
	{
	  str =" var ret = "+this.addnlvalidation+"()";
	  eval(str);
    if(!ret) return ret;
	}
	return true;
}
function add_validation(itemname,descriptor,errstr)
{
  if(!this.formobj)
	{
	  alert("BUG: the form object is not set properly");
		return;
	}//if
	var itemobj = this.formobj[itemname];
  if(!itemobj)
	{
	  alert("BUG: Couldnot get the input object named: "+itemname);
	  return;
	}
	if(!itemobj.validationset)
	{
	  itemobj.validationset = new ValidationSet(itemobj);
	}
  itemobj.validationset.add(descriptor,errstr);
}
function ValidationDesc(inputitem,desc,error)
{
  this.desc=desc;
	this.error=error;
	this.itemobj = inputitem;
	this.validate=vdesc_validate;
}
function vdesc_validate()
{
 if(!V2validateData(this.desc,this.itemobj,this.error))
 {
	if(this.desc=='conditionselect=admin_renewal_form'){
		document.getElementById("optpayment_id").focus();
	}else if(this.desc=='checkpaymenttype'){
		document.getElementById("optpayment_id").focus();
	}else if(this.desc!='telephone' && this.desc!='gift_memberdetails' && this.desc!='gift_memberdetails1' && this.desc!='check_profession' && this.desc!='check_authors_coalition' && this.desc!='check_authors_coalition_admin' && this.desc!='validguest' && this.desc!='validpay' && this.desc!='selradio' && this.desc!='alphanumericwith_hyphen'&& this.desc!='onlynum'){
		this.itemobj.focus();
	}
	return false;
 }
 return true;
}
function ValidationSet(inputitem)
{
    this.vSet=new Array();
	this.add= add_validationdesc;
	this.validate= vset_validate;
	this.itemobj = inputitem;
}
function add_validationdesc(desc,error)
{
  this.vSet[this.vSet.length]= 
	  new ValidationDesc(this.itemobj,desc,error);
}
function vset_validate()
{
   for(var itr=0;itr<this.vSet.length;itr++)
	 {
	   if(!this.vSet[itr].validate())
		 {
		   return false;
		 }
	 }
	 return true;
}

function validateEmailv2(email)
{
// a very simple email validation checking. 
// you can add more complex email checking if it helps 
    if(email.length <= 0)
	{
	  return true;
	}
    var splitted = email.match("^(.+)@(.+)$");
	var dotmatch = email.split("..");
    if(splitted == null) return false;
    if(splitted[1] != null )
    {
      var regexp_user=/^\"?[\w-_\.]*\"?$/;
      if(splitted[1].match(regexp_user) == null) return false;
    }
    if(splitted[2] != null)
    {
      var regexp_domain=/^[\w-\.]*\.[A-Za-z]{2,4}$/;
      if(splitted[2].match(regexp_domain) == null) 
      {
	    var regexp_ip =/^\[\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\]$/;
	    if(splitted[2].match(regexp_ip) == null) return false;
      }// if
	  if (dotmatch[1] != null)
	  {
		  return false;
	  }
      return true;
    }
return false;
}




function ValidateTime(time)
{
// a very simple time validation checking. 

    if(time.length <= 0)
	{
	  return true;
	}
    var splitted = time.match("^(.+):(.+)$");
    if(splitted == null) return false;
    if(splitted[1]>=0 && splitted[1]<24 && splitted[1].length==2){
	 	if(splitted[2]>=0 && splitted[2]<60 && splitted[2].length==2){
     	 	return true;
		}
    }
return false;
}
function V2validateData(strValidateStr,objValue,strError) 
{ 
    var epos = strValidateStr.search("="); 
    var  command  = ""; 
    var  cmdvalue = ""; 
    if(epos >= 0) 
    { 
     command  = strValidateStr.substring(0,epos); 
     cmdvalue = strValidateStr.substr(epos+1); 
    } 
    else 
    { 
     command = strValidateStr; 
    } 
    switch(command){
        case "req": 
        case "required": 
         { 
			
		   var str = Trim(objValue.value);
		   check = 0;
		   
		   if(cmdvalue=="giftmember"){
			   if(document.getElementById("chkaddgiftmember").checked==true){
				   check = 0;
			   }else{
				   check = 1;
			   }
		   }else if(cmdvalue=="editgiftmember"){
			   if(document.getElementById("hidgiftflag").value!=''){
				   check = 0;
			   }else{
				   check = 1;
			   }
		   }
		   
		   if(check==0){
			   if( eval(str.length) == 0) 
			   { 
				  if(!strError || strError.length ==0) 
				  { 
					strError = objValue.name + " : Required Field"; 
				  }//if 
				  alert(strError); 
				  return false; 
			   }//if 
		   }
           break;             
         }//case required 
		  case "special_group1":{
			  alert("test");
			chosen = 0;
			var valu= '';
			var len = document.memberform.radconf.length;
			for (i = 0; i <len; i++) {
				if (document.memberform.radconf[i].checked){
					valu= document.memberform.radconf[i].value
					chosen++;
				}
			}
			if(chosen==0){
				alert("Select any conference registration fees ");
				document.memberform.radconf[0].focus();
				return false;
			}else{
					if(valu=="145" || valu=="195" ){
						if((document.getElementById("onefriday").checked == false && document.getElementById("onesaturday").checked == false)||(document.getElementById("onefriday").checked == true && document.getElementById("onesaturday").checked == true))
						{
							alert("Please Select either friday or saturday for one day registration.");
							//document.memberform.onefriday.focus();
							return false;
						}
					}if(valu=="175" || valu=="225"){
						if((document.getElementById("onenfriday").checked == false && document.getElementById("onensaturday").checked == false)||(document.getElementById("onenfriday").checked == true && document.getElementById("onensaturday").checked == true))
						{
							alert("Please Select either friday or saturday for one day registration.");
							//document.memberform.onenfriday.focus();
							return false;
						}
					}
				if(valu=="special_group"){
					alert("Please download the PDF form to register as a group");
					return false;
				}
			}
				//alert(objValue.value)
			   break;
		  }
		 case "req_confreg":{
			 if(document.getElementById("hidcost").value == '1'){
				  var str = Trim(objValue.value);
				 if( eval(str.length) == 0) {
					  if(!strError || strError.length ==0) 
					  { 
						strError = objValue.name + " : Required Field"; 
					   }//if 
					  alert(strError); 
					  return false; 
				  }
			 }
			 break;
		 }
		 case "onlynum_confreg": 
           { 
			if(document.getElementById("hidcost").value == '1'){
              var charpos = objValue.value.search("[^0-9]"); 
              if(objValue.value.length > 0 &&  charpos >= 0) 
              { 
                if(!strError || strError.length ==0) 
                { 
                  strError = objValue.name+": Only digits allowed "; 
                }//if               
                alert(strError + "\n [Error character position " + eval(charpos+1)+"]"); 
				objValue.focus();
                return false; 
              }//if 
			}
            break;               
           }//numeric 
		 case "minlength_confreg": 
         { 
		 if(document.getElementById("hidcost").value == '1'){
             if( eval(objValue.value.length) <  eval(cmdvalue)) 
             { 
               if(!strError || strError.length ==0) 
               { 
                 strError = objValue.name + " : " + cmdvalue + " characters minimum  "; 
               }//if               
               alert(strError + "\n[Current length = " + objValue.value.length + " ]"); 
               return false;                 
             }//if
		 }
          break; 
        }//case minlen 
		case "maxlength_confreg": 
        {
			if(document.getElementById("hidcost").value == '1'){
             if(eval(objValue.value.length) >  eval(cmdvalue)) 
             { 
               if(!strError || strError.length ==0) 
               { 
                 strError = objValue.name + " : "+cmdvalue+" characters maximum "; 
               }//if 
               alert(strError + "\n[Current length = " + objValue.value.length + " ]"); 
               return false; 
             }//if 
			}
            break; 
        }//case maxlen 
		case "validate_zero_confreg":
			if(document.getElementById("hidcost").value == '1'){
			 if(eval(objValue.value) == 0){       
			   if(!strError || strError.length ==0){
					strError = "Value cannot be zero";
			   }
			   alert(strError);
               return false; 
			 }
		}
			break;
		case "compselect_confreg":
       {
		 if(document.getElementById("hidcost").value == '1'){
		   if(objValue.value == 'Select')
            {
			   if(!strError || strError.length ==0)
	           {
	               strError = "Please select one option";
	           }//if
	           alert(strError);
	           return false;
	        }
		  }
          break;
         }//case compselect
		 case "checkexpirydate_confreg":
			var expmonth=	(document.memberform.exp_selmonth.value);
			var expyear =	(document.memberform.exp_selyear.value);

			if(eval(expyear.length)==1){ expyear="0"+expyear; }
			var str1	=	expmonth + '-' + expyear;

			var mydate	=	new Date()
			var tm		=	eval(mydate.getMonth());
			var mydate	=	new Date()
			var ty		=	eval(mydate.getFullYear());
			var str2	=	tm + '-' + ty

			//if exp date is less than current date
			if(document.getElementById("hidcost").value == '1'){
				if( eval(tm+1)>eval(expmonth) ){
					if( (eval(ty)>eval(expyear)) || (eval(ty)==eval(expyear)) ){ 
						alert(strError)
						return false;
					}
				}
			}
		break;
		case "alphabetic_confreg": 
        { 
			if(document.getElementById("hidcost").value == '1'){
              var charpos = objValue.value.search("[^A-Za-z&,.-/-/ / ]"); 
              if(objValue.value.length > 0 &&  charpos >= 0) 
              { 
                  if(!strError || strError.length ==0) 
                { 
                  strError = objValue.name+": Only alphabetic characters allowed "; 
                }//if                             
                alert(strError + "\n [Error character position " + eval(charpos+1)+"]"); 
                return false; 
              }//if
			}
              break; 
         }//alpha 
		 case "minlength3_config": 
		{	
			if(document.getElementById("hidcost").value == '1'){
				if (objValue.value.length<4)
				{
					alert("Enter correct format for Phone");
					objValue.focus();
					return false;
				}
			}
			
             break; 
         }//case minlen 
		 case "alphanumericconfreg_hyphen": 
         {
			 if(document.getElementById("hidcost").value == '1'){
			 var charpos = objValue.value.search("[^A-Za-z0-9-{1}]");
				if(objValue.value.length > 0 &&  charpos >= 0){
					//alert("test779");
					strError = "Only alphanumerics, hyphen is allowed for Zip";
					alert(strError);
					objValue.focus();
					return false;
				}
			 }
			 break;
		 }
		 case "state_req":{
              //alert(cmdvalue);
			var validate = true;
			if(cmdvalue=='none'){
				validate = false;
			}

			if(validate){
				//alert(document.getElementById(cmdvalue).value);
				if(document.getElementById(cmdvalue).value == 'US'){
					var str = Trim(objValue.value);
					 if( eval(str.length) == 0) {
						  if(!strError || strError.length ==0) 
						  { 
							strError = objValue.name + " : Required Field"; 
						  }//if 
						  alert(strError); 
						  return false; 
					   }
					}
				}else{
					return true;
			    }
			
			
			break;
        }//numeric
		 case "onlyfloat": 
           { 
              var charpos = objValue.value.search("[^0-9.]"); 
			  var splitvalue2 = objValue.value.split(".");
			  var count= splitvalue2.length;
			  var str=objValue.value.length
              if(objValue.value.length > 0 &&  charpos >= 0) 
              { 
                if(!strError || strError.length ==0) 
                { 
                  strError = objValue.name+": Only digits allowed "; 
                }//if               
                alert(strError + "\n [Error character position " + eval(charpos+1)+"]"); 
				return false; 
              }//if 
			  else if(count>1){
				 var first= splitvalue2[0].length;
				 var second=splitvalue2[1].length;
				  if(count>2){
					  alert("Enter valid value");
	    		      return false;
				  }
				  
				  if(first>6 || second>2)
				   {
					  alert("Enter value in the format 000000.00");
   	  			      return false;
				   }
				 }
				 else if(str>6)
					   {
						alert("Enter value in the format 000000.00");
					    return false;
				}
						  
			   
              break;               
           }//numeric 
        case "maxlength": 
        case "maxlen": 
          { 
             if(eval(objValue.value.length) >  eval(cmdvalue)) 
             { 
               if(!strError || strError.length ==0) 
               { 
                 strError = objValue.name + " : "+cmdvalue+" characters maximum "; 
               }//if 
               alert(strError + "\n[Current length = " + objValue.value.length + " ]"); 
               return false; 
             }//if 
             break; 
          }//case maxlen 
		  
        case "minlength": 
        case "minlen": 
           { 
             if( eval(objValue.value.length) <  eval(cmdvalue)) 
             { 
               if(!strError || strError.length ==0) 
               { 
                 strError = objValue.name + " : " + cmdvalue + " characters minimum  "; 
               }//if               
               alert(strError + "\n[Current length = " + objValue.value.length + " ]"); 
               return false;                 
             }//if 
             break; 
            }//case minlen 

			case "minlength1": 
        case "minlen1": 
		{	
		if((document.memberform.mfax1.value.length>0)||(document.memberform.mfax2.value.length>0) ||(document.memberform.mfax3.value.length>0))
			{
			if (objValue.value.length<3)
			{
			alert("Enter correct format for Fax");
			objValue.focus();
			return false;
			}
			}
             break; 
         }//case minlen 
			case "minlength2": 
        case "minlen2": 
		{	
		if((document.memberform.mfax1.value.length>0)||(document.memberform.mfax2.value.length>0) ||(document.memberform.mfax3.value.length>0))
			{
			if (objValue.value.length<4)
			{
			alert("Enter correct format for Fax");
			objValue.focus();
			return false;
			}
			}
             break; 
         }//case minlen 
			case "minlength3": 
        case "minlen3": 
		{	
			if (objValue.value.length<4)
			{
			alert("Enter correct format for Phone");
			objValue.focus();
			return false;
			}
			
             break; 
         }//case minlen 
		
			case "gminlength": 
        case "gminlen": 
		{	
		if((document.memberform.gmfax1.value.length>0)||(document.memberform.gmfax2.value.length>0) ||(document.memberform.gmfax3.value.length>0))
			{
			if (objValue.value.length<3)
			{
			alert("Enter correct format for Fax");
			objValue.focus();
			return false;
			}
			}
             break; 
         }//case minlen 
			case "gminlength1": 
        case "gminlen1": 
		{	
		if((document.memberform.gmfax1.value.length>0)||(document.memberform.gmfax2.value.length>0) ||(document.memberform.gmfax3.value.length>0))
			{
			if (objValue.value.length<4)
			{
			alert("Enter correct format for Fax");
			objValue.focus();
			return false;
			}
			}
             break; 
         }//case minlen 
		
			case "gpminlength": 
        case "gpminlen": 
		{	
		if((document.memberform.gmphone1.value.length>0)||(document.memberform.gmphone1.value.length>0) ||(document.memberform.gmphone1.value.length>0))
			{
			if (objValue.value.length<3)
			{
			alert("Enter correct format for Phone");
			objValue.focus();
			return false;
			}
			}
             break; 
         }//case minlen 
			case "gpminlength1": 
        case "gpminlen1": 
		{	
		if((document.memberform.gmphone1.value.length>0)||(document.memberform.gmphone1.value.length>0) ||(document.memberform.gmphone1.value.length>0))
			{
			if (objValue.value.length<4)
			{
			alert("Enter correct format for Phone");
			objValue.focus();
			return false;
			}
			}
             break; 
         }//case minlen 
			case "cpminlength": 
        case "cpminlen": 
		{	
		if((document.memberform.cphone1.value.length>0)||(document.memberform.cphone1.value.length>0) ||(document.memberform.cphone1.value.length>0))
			{
			if (objValue.value.length<3)
			{
			alert("Enter correct format for Phone");
			objValue.focus();
			return false;
			}
			}
             break; 
         }//case minlen 
			case "cpminlength1": 
        case "cpminlen1": 
		{	
		if((document.memberform.cphone1.value.length>0)||(document.memberform.cphone1.value.length>0) ||(document.memberform.cphone1.value.length>0))
			{
			if (objValue.value.length<4)
			{
			alert("Enter correct format for Phone");
			objValue.focus();
			return false;
			}
			}
             break; 
         }//case minlen 
		
		case "maxvalue": 
        case "maxval": 
          { 
             if(eval(objValue.value.value) > eval(cmdvalue)) 
             { 
               if(!strError || strError.length ==0) 
               { 
                 strError = objValue.name + " : "+cmdvalue+" Value maximum "; 
               }//if 
               alert(strError + "\n[Current value = " + objValue.value.value + " ]"); 
               return false; 
             }//if 
             break; 
          }//case maxval
	
        case "chars_set": 
           {  //alert(objValue.value);
              var charpos = objValue.value.search('[\\\\/:*?"<>|]'); 
              
              if(objValue.value != '') {
	              var splval =  objValue.value.split("..");
	              var splval2 =  objValue.value.split(".");
	              splval2len = splval2.length
	              if (splval.length == 0 || objValue.value=='.' || objValue.value=='..') {
	              	alert (strError+" has invalid punctuation mark(s) (.)");
	              	return false;
	              }
	              /*else if (splval.length > 1 ) {
	              	alert (strError+" has invalid punctuation mark(s) (.)");
	              	return false;
	              }
	              else if (splval2[0] == "" ) {
	              	alert (strError+" has invalid punctuation mark(s) (.)");
	              	return false;
	              }
	              else if (splval2[splval2len-1] == "" ) {
	              	alert (strError+" has invalid punctuation mark(s) (.)");
	              	return false;
	              }*/
              }
              
              /*
              var charpo = objValue.value.search('[\.{2,}]'); 
              if(objValue.value.length > 0 &&  charpo >= 0) {
              	alert("yes");
              }
              */
              /*
              var regexp_ip =/^\[\.{2,}\]$/;
	    		if(objValue.value.match(regexp_ip) == null) { 
	    			alert(objValue.value);
	    			return false; 
	    		}
	    		*/
              
              if(objValue.value.length > 0 &&  charpos >= 0) 
              { 
                /*if(!strError || strError.length ==0) 
                { 
                  strError = objValue.name+"  \ | : ? \" < > | Characters not allowed"; 
                }//if               
                alert(strError + "\n [Error character position " + eval(charpos+1)+"]"); */
				alert(strError+' Special characters \\ / : * ? " < > |  are not allowed.Enter only Alphabets');
                return false; 
              }//if 
              break;               
           }//char set
        case "alnum": 
        case "alphanumeric": 
           { 
              var charpos = objValue.value.search("[^A-Z-,a-z0-9/ /(/)/./]"); 
              if(objValue.value.length > 0 &&  charpos >= 0) 
              { 
               if(!strError || strError.length ==0) 
                { 
                  strError = objValue.name+": Only alpha-numeric characters allowed "; 
                }//if 
                alert(strError + "\n [Error character position " + eval(charpos+1)+"]"); 
                return false; 
              }//if 
              break; 
           }//case alphanumeric 
	case "alphanumeric1": 
           { 
              var charpos = objValue.value.search("[^A-Z!a-z0-9,-/ /(/)/./]"); 
              if(objValue.value.length > 0 &&  charpos >= 0) 
              { 
               if(!strError || strError.length ==0) 
                { 
                  strError = objValue.name+": Only alpha-numeric characters allowed "; 
                }//if 
                alert(strError + "\n [Error character position " + eval(charpos+1)+"]"); 
                return false; 
              }//if 
              break; 
           }//case alphanumeric 
	case "alphanumeric2": 
           { 
              var charpos = objValue.value.search("[^A-Z!-,@a-z0-9/ /(/)/./]"); 
              if(objValue.value.length > 0 &&  charpos >= 0) 
              { 
               if(!strError || strError.length ==0) 
                { 
                  strError = objValue.name+": Only alpha-numeric characters allowed "; 
                }//if 
                alert(strError + "\n [Error character position " + eval(charpos+1)+"]"); 
                return false; 
              }//if 
              break; 
           }//case alphanumeric 


	case "onlyalnum": 
        case "onlyalphanumeric": 
           { 
              var charpos = objValue.value.search("[^A-Za-z0-9]"); 
              if(objValue.value.length > 0 &&  charpos >= 0) 
              { 
               if(!strError || strError.length ==0) 
                { 
                  strError = objValue.name+": Only alpha-numeric characters allowed "; 
                }//if 
                alert(strError + "\n [Error character position " + eval(charpos+1)+"]"); 
                return false; 
              }//if 
              break; 
           }//case alphanumeric
        case "onlynum": 
        case "onlynumeric": 
           { 
              if(objValue.name == "txtextension"){
				/*alert(document.getElementById("tel1_1").value);
				alert(document.getElementById("tel1_2").value);
				alert(document.getElementById("tel1_3").value);
				*/
				var country = document.getElementById("selcountry").value;
				if(country=='US'){
					
					var val1 = document.getElementById("tel1_1");
					var val2 = document.getElementById("tel1_2");
					var val3 = document.getElementById("tel1_3");
					var charpos1 = val1.value.search("[^0-9]"); 
					var charpos2 = val2.value.search("[^0-9]"); 
					var charpos3 = val3.value.search("[^0-9]"); 
					if(document.getElementById("tel1_1").value==""){
						alert("Please enter first 3 numbers for Phone")
						document.getElementById("tel1_1").focus();
						return false;
					}
					if(val1.value.length > 0 &&  charpos1 >= 0) 
					{
						alert("Enter only numeric values for Phone first 3 numbers")
						document.getElementById("tel1_1").focus();
						return false;
					}
					if( eval(val1.value.length) <  3) 
					 { 					                 
					   alert("Enter 3 numbers for Phone" + "\n[Current length = " + val1.value.length + " ]"); 
					   document.getElementById("tel1_1").focus();
					   return false;                 
					 } 

					if(document.getElementById("tel1_2").value==""){
						alert("Please enter second 3 numbers for Phone")
						document.getElementById("tel1_2").focus();
						return false;
					}
					if(val2.value.length > 0 &&  charpos2 >= 0) 
					{
						alert("Enter only numeric values for Phone second 3 numbers")
						document.getElementById("tel1_2").focus();
						return false;
					}
					if( eval(val2.value.length) <  3) 
					{ 					                 
					   alert("Enter 3 numbers for Phone" + "\n[Current length = " + val2.value.length + " ]"); 
					   document.getElementById("tel1_2").focus();
					   return false;                 
					} 
					
					if(eval(val3.value.length) == 0){
						alert("Please enter last 4 numbers for Phone")
						document.getElementById("tel1_3").focus();
						return false;
					}
					if(val3.value.length > 0 &&  charpos3 >= 0) 
					{
						alert("Enter only numeric values for last 4 numbers of phone")
						document.getElementById("tel1_3").focus();
						return false;
					}
					if( eval(val3.value.length) <  4) 
					{ 					                 
					   alert("Enter last 4 numbers for Phone" + "\n[Current length = " + val3.value.length + " ]"); 
					   document.getElementById("tel1_3").focus();
					   return false;                 
					} 
					
				}else{
					var val3_p = document.getElementById("txtmember_phone");
				    var charpos_p = val3_p.value.search("[^0-9]"); 

					if(document.getElementById("txtmember_phone").value==""){
						alert("Please enter phone")
						document.getElementById("txtmember_phone").focus();
						return false;
					}
					if(val3_p.value.length > 0 &&  charpos_p >= 0) 
					{
						alert("Enter only numeric values for phone")
						document.getElementById("txtmember_phone").focus();
						return false;
					}
					if( eval(val3_p.value.length) >  15) 
					{ 					                 
					   alert("Maximum length should be 15 digits for phone" + "\n[Current length = " + val3_p.value.length + " ]");
					   document.getElementById("txtmember_phone").focus();
					   return false;                 
					} 

				}
			}
              var charpos = objValue.value.search("[^0-9]"); 
              if(objValue.value.length > 0 &&  charpos >= 0) 
              { 
                if(!strError || strError.length ==0) 
                { 
                  strError = objValue.name+": Only digits allowed "; 
                }//if               
                alert(strError + "\n [Error character position " + eval(charpos+1)+"]"); 
				objValue.focus();
                return false; 
              }//if 
              break;                                        
           }//numeric 

		case "numericwith_hyphen": 
           {
              var charpos = objValue.value.search("[^0-9-{1}]");
              if(objValue.value.length > 0 &&  charpos >= 0){ 
                if(!strError || strError.length ==0){
                  strError = objValue.name+": Only digits allowed "; 
                }//if
				alert(strError);
                return false; 
              }
              break;
           }//numeric 

		case "alphanumericwith_hyphen":{
              //alert(cmdvalue);
			var validate = true;
			if(cmdvalue=='none'){
				validate = false;
			}


			if(validate){
				if(document.getElementById(cmdvalue).value == 'US'){
					
					var charpos = objValue.value.search("[^0-9-{1}]");
					if(objValue.value.length > 0 &&  charpos >= 0){ 
						strError = "Only numerics, hyphen is allowed for Zip"; 
						alert(strError);
						objValue.focus();
						return false; 
					}
				}else{
					
					var charpos = objValue.value.search("[^A-Za-z0-9-{1}]");
					//alert(charpos);return false;
					if(objValue.value.length > 0 &&  charpos >= 0){
						strError = "Only alphanumerics, hyphen is allowed for Zip";
						alert(strError);
						objValue.focus();
						return false; 
					}
				}
			}else{
				var charpos = objValue.value.search("[^A-Za-z0-9-{1}]");
					if(objValue.value.length > 0 &&  charpos >= 0){
						strError = "Only alphanumerics, hyphen is allowed for Zip";
						alert(strError);
						objValue.focus();
						return false; 
					}
			}
			
			/*var charpos = objValue.value.search("[^A-Za-z0-9-{1}]");
              if(objValue.value.length > 0 &&  charpos >= 0){ 
                if(!strError || strError.length ==0){
                  strError = objValue.name+": Only alphanumerics, hyphen is allowed "; 
                }//if
				alert(strError);
                return false; 
              }
              break;
			*/
			break;
        }//numeric
	    case "num": 
        case "numeric": 
           { 
              var charpos = objValue.value.search("[^0-9-./ /(/)]"); 
              if(objValue.value.length > 0 &&  charpos >= 0) 
              { 
                if(!strError || strError.length ==0) 
                { 
                  strError = objValue.name+": Only digits allowed "; 
                }//if               
                alert(strError + "\n [Error character position " + eval(charpos+1)+"]"); 
                return false; 
              }//if 
              break;               
           }//numeric 

        case "time": 
          { 
               if(!ValidateTime(objValue.value)) 
               { 
                 if(!strError || strError.length ==0) 
                 { 
                    strError = objValue.name+": Enter a valid Time address "; 
                 }//if                                               
                 alert(strError); 
                 return false; 
               }//if 
           break; 
          }//case time 
        case "timecompare": 
          { 
               if(  document.appointment.start_time.value  >= document.appointment.end_time.value ) 
               { 
                 if(!strError || strError.length ==0) 
                 { 
                    strError = objValue.name+": Should less than end time "; 
                 }//if                                               
                 alert(strError); 
                 return false; 
               }//if 
           break; 
          }//case time 	   
		   case "passcompare": 
          { 
			
				if(document.chng_pass.newpass.value != '' && document.chng_pass.confirmpass.value != '' )
				{
					if(document.chng_pass.newpass.value == document.chng_pass.confirmpass.value)
					{
						var pass_change = confirm("Are you sure you want to change the password ?");
						if(pass_change == true)
						{
							return true;
						}else{
							return false;
						}

					}
					else
					{
						alert("The 'new password' and 'confirm password' not matching.");
						return false;
					}
				}
	
           break; 
          }//case time 	  

        case "telephone": 
          { 
			
			var myformname = objValue.form.name;
			
			var myfieldname = objValue.name;
			//alert(objValue.form.value.split('_'));

			myfieldparts = myfieldname.split('_');
			
			mytel_1 = document.forms[myformname].elements[myfieldparts[0]+'_1'].value;
			mytel_2 = document.forms[myformname].elements[myfieldparts[0]+'_2'].value;
			mytel_3 = document.forms[myformname].elements[myfieldparts[0]+'_3'].value;
			aler(mytel_1);
			/*if(objValue.name == 'telephone1_1'){
				mytel_1 = document.forms[myformname].telephone1_1.value;
				mytel_2 = document.forms[myformname].telephone1_2.value;
				mytel_3 = document.forms[myformname].telephone1_3.value;
			}else if(objValue.name == 'telephone2_1'){
				mytel_1 = document.forms[myformname].telephone2_1.value;
				mytel_2 = document.forms[myformname].telephone2_2.value;
				mytel_3 = document.forms[myformname].telephone2_3.value;
			}else if(objValue.name == 'tel1_1'){
				mytel_1 = document.forms[myformname].tel1_1.value;
				mytel_2 = document.forms[myformname].tel1_2.value;
				mytel_3 = document.forms[myformname].tel1_3.value;
			}else if(objValue.name == 'tel2_1'){
				mytel_1 = document.forms[myformname].tel2_1.value;
				mytel_2 = document.forms[myformname].tel2_2.value;
				mytel_3 = document.forms[myformname].tel2_3.value;
			}*/

			if(mytel_1!='' || mytel_2!='' || mytel_3!=''){
				
				if(mytel_1==''){
					alert('Enter telephone first field');
					document.forms[myformname].elements[myfieldparts[0]+'_1'].focus();
				}else if(isnotINT(mytel_1)){
					alert('Enter only digits in telephone first field');
					document.forms[myformname].elements[myfieldparts[0]+'_1'].focus();
				}else if(mytel_1.length < 3){
					alert('Enter 3 digits in telephone first field');
					document.forms[myformname].elements[myfieldparts[0]+'_1'].focus();
				}else if(mytel_2==''){
					alert('Enter telephone second field');
					document.forms[myformname].elements[myfieldparts[0]+'_2'].focus();
				}else if(isnotINT(mytel_2)){
					alert('Enter only digits in telephone second field');
					document.forms[myformname].elements[myfieldparts[0]+'_2'].focus();
				}else if(mytel_2.length < 3){
					alert('Enter 3 digits in telephone second field');
					document.forms[myformname].elements[myfieldparts[0]+'_2'].focus();
				}else if(mytel_3==''){
					alert('Enter telephone third field');
					document.forms[myformname].elements[myfieldparts[0]+'_3'].focus();
				}else if(isnotINT(mytel_3)){
					alert('Enter only digits in telephone third field');
					document.forms[myformname].elements[myfieldparts[0]+'_3'].focus();
				}else if(mytel_3.length < 4){
					alert('Enter 4 digits in telephone third field');
					document.forms[myformname].elements[myfieldparts[0]+'_3'].focus();
				}else{
					return true;
				}
			return false;
			}
			
			
           break; 
          }//case time 	
        case "alphabetic": 
        case "alpha": 
           { 
              var charpos = objValue.value.search("[^A-Za-z&,.-/-/ / ]"); 
              if(objValue.value.length > 0 &&  charpos >= 0) 
              { 
                  if(!strError || strError.length ==0) 
                { 
                  strError = objValue.name+": Only alphabetic characters allowed "; 
                }//if                             
                alert(strError + "\n [Error character position " + eval(charpos+1)+"]"); 
                return false; 
              }//if 
              break; 
           }//alpha 
        case "alphawithsinglequote": 
           { 
              var charpos = objValue.value.search("[^A-Za-z&,.-/-/ /'{0,1} / ]"); 
              if(objValue.value.length > 0 &&  charpos >= 0) 
              { 
                  if(!strError || strError.length ==0) 
                { 
                  strError = objValue.name+": Only alphabetic characters allowed "; 
                }//if                             
                alert(strError + "\n [Error character position " + eval(charpos+1)+"]"); 
                return false; 
              }//if 
              break; 
           }//alpha 
		case "alnumhyphen":
			{
              var charpos = objValue.value.search("[^A-Za-z0-9\-_]"); 
              if(objValue.value.length > 0 &&  charpos >= 0) 
              { 
                  if(!strError || strError.length ==0) 
                { 
                  strError = objValue.name+": characters allowed are A-Z,a-z,0-9,- and _"; 
                }//if                             
                alert(strError + "\n [Error character position " + eval(charpos+1)+"]"); 
                return false; 
              }//if 			
			break;
			}
        case "alphasymbol": 
           { 
              var charpos = objValue.value.search("[^A-Za-z\-_.,'''~ ]"); 
              if(objValue.value.length > 0 &&  charpos >= 0) 
              { 
                  if(!strError || strError.length ==0) 
                { 
                  strError = objValue.name+": Only alphabetic characters and ., ' , ~ are allowed "; 
                }//if                             
                alert(strError + "\n [Error character position " + eval(charpos+1)+"]"); 
                return false; 
              }//if 
              break; 
           }//alpha 
        case "email": 
          { 
               if(!validateEmailv2(objValue.value)) 
               { 
                 if(!strError || strError.length ==0) 
                 { 
                    strError = objValue.name+": Enter a valid Email address "; 
                 }//if                                               
                 alert(strError); 
                 return false; 
               }//if 
           break; 
          }//case email 
        case "lt": 
        case "lessthan": 
         { 
            if(isNaN(objValue.value)) 
            { 
              alert(objValue.name+": Should be a number "); 
              return false; 
            }//if 
            if(eval(objValue.value) >=  eval(cmdvalue)) 
            { 
              if(!strError || strError.length ==0) 
              { 
                strError = objValue.name + " : value should be less than "+ cmdvalue; 
              }//if               
              alert(strError); 
              return false;                 
             }//if             
            break; 
         }//case lessthan 
        case "gt": 
        case "greaterthan": 
         { 
            if(isNaN(objValue.value)) 
            { 
              alert(objValue.name+": Should be a number "); 
              return false; 
            }//if 
             if(eval(objValue.value) <=  eval(cmdvalue)) 
             { 
               if(!strError || strError.length ==0) 
               { 
                 strError = objValue.name + " : value should be greater than "+ cmdvalue; 
               }//if               
               alert(strError); 
               return false;                 
             }//if             
            break; 
         }//case greaterthan 
        case "regexp": 
         { 
		 	if(objValue.value.length > 0)
			{
	            if(!objValue.value.match(cmdvalue)) 
	            { 
	              if(!strError || strError.length ==0)
	              {
	                strError = objValue.name+": Invalid characters found ";
	              }//if
	              alert(strError);
	              return false;
	            }//if
			}
           break;
         }//case regexp
        case "dontselect":
         {
		    if(objValue.selectedIndex == null)
            {
              alert("BUG: dontselect command for non-select Item");
              return false;
            }
            if(objValue.selectedIndex == eval(cmdvalue))
            {
             if(!strError || strError.length ==0)
              {
              strError = objValue.name+": Please Select one option ";
              }//if
              alert(strError);
              return false;
             }
             break;
         }//case DAnotJuly
	 case "DAnotJuly":
         {

	    if(objValue.value == 'Jul' || document.f1.frommonth.value=='DA')
            {
             if(!strError || strError.length ==0)
              {
              strError = objValue.name+": July is not valid month for DA";
              }//if
              alert(strError);
              return false;
             }
             break;
         }//case DAnotJuly


	case "compselect":
       {
		 //alert("OK");
            if(objValue.value == 'Select')
            {

	    	if(!strError || strError.length ==0)
	              {
	                strError = "Please select one option";
	              }//if
	              alert(strError);
	              return false;
	   }
             break;
         }//case compselect

	
	  case "conditionselect":
       {
			var CheckedCount = 0;	     
			for(i=0; i<=document.memberform.elements.length-1; i++){
				if (document.memberform.elements[i].type == "radio" && document.memberform.elements[i].checked == true){
					CheckedCount++;
				}
			}
			if(cmdvalue=="admin_renewal_form"){
				if (CheckedCount < 1){
					if(!strError || strError.length == 0){
						strError = "Please check atlest one option";
					  }
					 alert(strError);
					 return false;
				}
			}
            break;
	   }
	case "check_authors_coalition":
		{
		var CaseCheckedCount = 0;
			var CaseUncheckedCount = 0;
			var do_not_qualifyCount=0;
			var matchstring="chkp";
			var matchstring1="chke";
			for(i=0;i<document.memberform.elements.length;i++){

				var sname = document.memberform.elements[i].name;
				
				if ((sname.match(matchstring) || sname.match(matchstring1)) && (document.memberform.elements[i].type == 'checkbox')){			
						if(document.memberform.elements[i].checked==true){
							CaseCheckedCount++;
						}
						else{
							CaseUncheckedCount++
						}
					}
					if(document.memberform.elements[i].name=="do_not_qualify" && document.memberform.elements[i].type == 'checkbox'){
						if(document.memberform.elements[i].checked==true){
							do_not_qualifyCount++;
						}
					}
				}
				if((CaseCheckedCount == 0 && do_not_qualifyCount ==0) || (CaseCheckedCount!=0 && do_not_qualifyCount!=0) )
				{
					alert("Please fill out the Authors Coalition Survey or check the do not qualify as a published author checkbox");
					return false;
				}
		}
	break;
	case "check_authors_coalition_admin":
		{
		var CaseCheckedCount = 0;
			var CaseUncheckedCount = 0;
			var do_not_qualifyCount=0;
			var matchstring="chkp";
			var matchstring1="chke";
			for(i=0;i<document.memberform.elements.length;i++){

				var sname = document.memberform.elements[i].name;
				
				if ((sname.match(matchstring) || sname.match(matchstring1)) && (document.memberform.elements[i].type == 'checkbox')){			
						if(document.memberform.elements[i].checked==true){
							CaseCheckedCount++;
						}
						else{
							CaseUncheckedCount++
						}
					}
					if(document.memberform.elements[i].name=="do_not_qualify" && document.memberform.elements[i].type == 'checkbox'){
						if(document.memberform.elements[i].checked==true){
							do_not_qualifyCount++;
						}
					}
				}
				if((CaseCheckedCount!=0 && do_not_qualifyCount!=0) )
				{
					alert("Please fill out the Authors Coalition Survey or check the do not qualify as a published author checkbox");
					return false;
				}
		}
	break;

	case "check_profession":		
			/* VALIDATING PROFESSION TEXTBOX IF 55 PAYMENT TYPE IS SELECTED */
			chosen = ""
			len = document.memberform.optpayment_id.length;
			for (i = 0; i <len; i++){
				if (document.memberform.optpayment_id[i].checked){
					chosen = document.memberform.optpayment_id[i].value;
				}
			}

			if(chosen=='9-payment'){
				var charpos = document.getElementById("txtpaymemtype").value.search("[^A-Za-z0-9\-_ ]"); 
				
				if(Trim(document.getElementById("txtpaymemtype").value)==''){
					alert("Enter your profession");
					document.getElementById("txtpaymemtype").focus();
					return false;
				}else if(eval(document.getElementById("txtpaymemtype").value.length) >  eval(50)){
					alert("Only 50 characters are allowed for profession.");
					document.getElementById("txtpaymemtype").focus();
					return false;
				}else if(charpos >= 0){
					alert("characters allowed for profession are A-Z,a-z,0-9,- and _" + "\n [Error character position " + eval(charpos+1)+"]");
					document.getElementById("txtpaymemtype").focus();
					return false;
				}
			}
			if(chosen=='10-payment'){
				if(document.getElementById("hidpageflar").value=="" || document.getElementById("hidpageflar").value=="editScreen"){
					if(document.getElementById("giftpayment_w").checked == false && document.getElementById("giftpayment_c").checked == false)
					{
						alert("Please select Gift membership type.");
						document.getElementById("giftpayment_w").focus();
						return false;
					}
				}
			}
		break;
	case "checkActive1": 
       {
		 //alert("OK");
		 if (objValue.checked==true)
		 {
			if (document.frmCandidate.iname.value.length==0)
			{
				alert("Enter incharge name"); 
                return false; 
			}
			else if (document.frmCandidate.des.value.length==0)
			{
				alert("Enter incharge designation"); 
                return false; 
			}
			else if (document.frmCandidate.email.value.length==0)
			{
				alert("Enter incharge emailid"); 
                return false; 
			}
		 }                                                            
             break; 
    }// checkActive1

	 case "checkActive2": 
       {
		 //alert("OK");
		 if (objValue.checked==true)
		 {
			if (document.frmCandidate.h_name.value.length==0)
			{
				alert("Enter head of the institute name"); 
                return false; 
			}
			else if (document.frmCandidate.h_des.value.length==0)
			{
				alert("Enter head of the institute designation"); 
                return false; 
			}
			else if (document.frmCandidate.h_email.value.length==0)
			{
				alert("Enter head of the institute emailid"); 
                return false; 
			}
		 }                                                            
       break; 
    }// checkActive2
	 case "checkActive3": 
       {
		 //alert("OK");
		 if (objValue.checked==true)
		 {
			if (document.frmCandidate.r_iname.value.length==0)
			{
				alert("Enter incharge of NSS unit name"); 
                return false; 
			}
			else if (document.frmCandidate.r_des.value.length==0)
			{
				alert("Enter NSS incharge designation"); 
                return false; 
			}
			else if (document.frmCandidate.r_email.value.length==0)
			{
				alert("Enter NSS incharge emailid"); 
                return false; 
			}
		 }                                                            
             break; 
    }// checkActive3

	 case "checkActive4": 
       {
		 //alert("OK");
		 if (objValue.checked==true)
		 {
			if (document.frmCandidate.s_iname.value.length==0)
			{
				alert("Enter student secretary  name"); 
                return false; 
			}
			else if (document.frmCandidate.s_des.value.length==0)
			{
				alert("Enter student secretary  designation"); 
                return false; 
			}
			else if (document.frmCandidate.s_email.value.length==0)
			{
				alert("Enter student secretary  emailid"); 
                return false; 
			}
		 }                                                            
             break; 
    }// checkActive4
	case "checkcasename":
	{
		if(document.add_case.errorset.value == 1)
		{
				alert("Please enter another case name");
				return false;
		}
		break;
	}
	case "member_phonefunc":
		{
		if(document.memberform.txtgmember_phone.value !='')
		{
			//alert(document.memberform.txtgmember_phone.value.length ) 
			if (document.memberform.txtgmember_phone.value.length < 6)
			{
				alert ("Phone number should have minimum of 6 digits");
				document.memberform.txtgmember_phone.focus();
			    return false;
			}
		}
		break;
		}
case "cmember_phone":
		{
		if(document.memberform.txtcolleague_phone.value !='')
		{
			if (document.memberform.txtcolleague_phone.value.length < 6)
			{ 

				alert ("Phone number should have minimum of 6 digits");
               document.memberform.txtcolleague_phone.focus();
			   return false;
			}
		}
		break;
		}
	case "check_changepass":
       {
		 //alert("OK");
			if(document.user_reg.changepass.checked == true)
			{
				if (document.user_reg.email_username.value == "")
				{
				alert("Please Enter Your Emailid/User Name");
				//document.user_reg.email_username.focus();
				return false;
				}
				else if (validateEmailv2(document.user_reg.email_username.value)== false){
					alert("Please Enter Valid Emailid/User Name");
					//document.user_reg.email_username.focus();
					return false;							
				}
				else if (document.user_reg.pwd.value == ""){
					alert("Please Enter Password");
					//document.user_reg.pwd.focus();
					return false;													
				}
				
			}
             break;
       }//case compselect
	case "checkcases":
	{
		alert("OK");
		var CaseCheckedCount = 0;
		var CaseUncheckedCount = 0;
		for(i=0;i<document.user_reg.cases.length;i++)
		{
			if(document.user_reg.cases[i].checked==true)
			{
				CaseCheckedCount++;
			}
			else
			{
				CaseUncheckedCount++
			}
		}
		if(CaseCheckedCount == 0)
		{
			alert("Please select atleast one case");
			return false;
		}
		break;
	}
	case "checkdupemail":
	{
			if(document.user_reg.emailexists.value == 1)
			{
					alert("Email specified already exists.");
					return false;
			}
			break;
	}
	case "checkroleuserreg":
	   {
		   	var CheckedCount = 0;
			var UncheckedCount = 0;
			var pastatus = document.user_reg.checkpacases.value;
			if(pastatus == 1) {
				alert("Cannot change power administrator role. Try deleting cases created by this user!");
				return false;
			}
			for(i=0; i<=document.user_reg.elements.length-1; i++)
			{
	    	// Checking of text value should not be more then selected metadatas
				if (document.user_reg.elements[i].type == "radio" && document.user_reg.elements[i].checked == true)
				{
					//alert(1);
					CheckedCount++;
				}
				else if (document.user_reg.elements[i].type == "radio" && document.user_reg.elements[i].checked == false)
				{
					//alert(2);
					UncheckedCount++;
				}
			}
			if(CheckedCount == 0)
			{
				//alert(CheckedCount);
				//alert(UncheckedCount);
				alert("Should select atleast one group-role for the user");
				return false;
			}
			break;	
	   }	   
   	case "checkpublicnotice":
       {
			if(document.f1.publicnotice_media.checked == false && document.f1.publicnotice_datepub.checked==false)
			{
				alert("Check public notice");
				return false;
			}
			else if (document.f1.publicnotice_datepub.checked==true)
			{
				if (document.f1.publicnotice_begindate.value=='')
				{
					alert("Enter public notice begin date");
					return false;
				}
				else if (document.f1.publicnotice_enddate.value=='')
				{
					alert("Enter public notice enddate date");
					return false;
				}
				else
				{
					if (document.f1.publicnotice_begindate.value > document.f1.publicnotice_enddate.value)
					{
						alert("Public notice begin date should be less then end date");
						return false;
					}
				}
			}
             break;
       }//case compselect
	   case "checkdateformat":
			  /* regular expression to validate the date for the format Nov-01-2007 */
			  //^((jan)|(feb)){1}\-[0-9]{2}\-[0-9]{4}$
			  var date1 = objValue.value.toLowerCase(); 
			  var regexp=/^((jan)|(feb)|(mar)|(apr)|(may)|(jun)|(jul)|(aug)|(sep)|(oct)|(nov)|(dec)){1}\-[0-9]{2}\-[0-9]{4}$/;
			  var splitted = 	date1.match(regexp);
			  if(splitted==null || splitted==0){
				  alert(strError);
				  return false;
			  }
			  return true;
		break;
	   case "checkpaymenttype":
				/* If you do any modification in this case do the same modification in on_CMousehover function below. It is for the coupon code manipulations */
				var val = eval(objValue.value); 
				var hiddueval = document.getElementById("hidduevalue").value;

				/* VALIDATING IF ANY PAYMENT TYPE IS SELECTED OR NOT */
				chosen = ""
				len = document.memberform.optpayment_id.length;
				for (i = 0; i <len; i++) {
					if (document.memberform.optpayment_id[i].checked){
						chosen = document.memberform.optpayment_id[i].value;
					}
				}

				if( (val.length==0) || (val==0) || (hiddueval=="") || (val<0) || (hiddueval<0)  || (chosen == "") ) {
				  alert(strError);
				  return false;
				}
				return true;
		break;
	case "checkexpirydate":
			var expmonth=	(document.memberform.exp_selmonth.value);
			var expyear =	(document.memberform.exp_selyear.value);

			if(eval(expyear.length)==1){ expyear="0"+expyear; }
			var str1	=	expmonth + '-' + expyear;

			var mydate	=	new Date()
			var tm		=	eval(mydate.getMonth());
			var mydate	=	new Date()
			var ty		=	eval(mydate.getFullYear());
			var str2	=	tm + '-' + ty

			//if exp date is less than current date
			if( eval(tm+1)>eval(expmonth) ){
				if( (eval(ty)>eval(expyear)) || (eval(ty)==eval(expyear)) ){ 
					alert(strError)
					return false;
				}
			}
		break;
	case "checkdates":
			var txtadvrenewal_date =	document.getElementById("txtadvrenewal_date").value;
			var txtrenewal_date =	document.getElementById("txtrenewal_date").value;

			var txtrenewal_date	=	new Date(txtrenewal_date);
			var txtadvrenewal_date	=	new Date(txtadvrenewal_date)

			//if next renewal date is less than current renewal date
			if( (txtadvrenewal_date<txtrenewal_date) ){
				alert(strError)
				return false;
			}
		break;
	case "checkdiscount_code1":
	var code = Trim(document.getElementById("coupon_code").value);
    var credit_amt = 0;
	credit_amt = eval(document.getElementById("txtcredit_amount").value)
	if(code !=""){ 
	if(code.length<=9){
		//alert(document.getElementById("coupon_code").value);
		  if( document.getElementById("coupon_code").value=="50OFFCONF" ){
			  /* if Typed coupon code is equal to the database retrieved code */

				/*Calculating total charge for the member after subtracting the discount */
				 var charged_amt = eval(credit_amt-50);
				
				  if( charged_amt>0 ){ /* assigning the new charged amount */

					  if( document.getElementById("discounted").value!="yes" ){ /* Checking if already assigned the discount*/
						document.getElementById("hidcou_amt").value = 50;
						document.getElementById("txtcredit_amount").value = charged_amt;
						document.getElementById("discounted").value="yes";
						return true;
					  }
				 }else{
						  //document.getElementById("txtcredit_amount").value = 0;
						  if(document.getElementById("discounted").value!="yes"){
							alert("Discount is greater than Charged Amount");
							document.getElementById("hidcou_amt").value = 0;
							document.getElementById("discounted").value="no";
							return false;
						  }
					  }
				
		  }else{
			  alert("Enter Valid Coupon Code1111");
			  document.getElementById("hidcou_amt").value = 0;
			  return false;
		  }
	}else{
		alert("Enter Valid Coupon Code2222");
		document.getElementById("hidcou_amt").value = 0;
		return false;

	}
	}

	break;
	 case "checkdiscount_code":
		
		  if(cmdvalue!="adminRenewalScreen"){
			   if(document.getElementById("redirectto").value=="renewalmember"){
				 var coupon_code = coupon_coder;
				 var coupon_discount = coupon_discountr;
			   }else{
				  
				 var coupon_code = coupon_coden;
				 var coupon_discount = coupon_discountn;
			   }
	       }else{
			   var coupon_code = coupon_coden;
 			   var coupon_discount = coupon_discountn;
		   }
		   
		   var code = Trim(document.getElementById("coupon_code").value);
		   var credit_amt = 0;

		   

		   if(cmdvalue!="adminRenewalScreen"){	/* Not for admin renewal screen */
				credit_amt = eval(document.getElementById("txtcredit_amount").value)
		   }

			if( code!="" ){/* If coupon code is not null */
			  if(document.getElementById("errordisp").value!='' && document.getElementById("aftersubmitdis").value){
					/* Setting the value after the failured transaction */
					discounted="yes";
					document.getElementById("hidcou_amt").value = eval(coupon_discount);
			  }
			  if(document.getElementById("chkaddgiftmember")){
				document.getElementById("chkaddgiftmember").disabled=false;
			  }

			  if(code.length>=5){
				  /* If coupon code val length greater than 6 */
				  if( document.getElementById("coupon_code").value==coupon_code ){/* if Typed coupon code is equal to the database retrieved code */
					   if(cmdvalue!="adminRenewalScreen"){	/* Not for admin renewal screen */

						  /*Calculating total charge for the member after subtracting the discount */
						  var charged_amt = eval(credit_amt-coupon_discount);
						  if( charged_amt>0 ){ /* assigning the new charged amount */
							  if( discounted!="yes" ){ /* Checking if already assigned the discount*/
								document.getElementById("hidcou_amt").value = eval(coupon_discount);
								document.getElementById("txtcredit_amount").value = charged_amt;
								discounted="yes";
								return true;
							  }
						  }else{
							  //document.getElementById("txtcredit_amount").value = 0;
							  alert("Discount is greater than Charged Amount");
							  document.getElementById("hidcou_amt").value = 0;
							  return false;
						  }
					   }
				  }else{
					  alert("Enter Valid Coupon Code333");
					  document.getElementById("hidcou_amt").value = 0;
					  return false;
				  }
			  }else{
			    alert("Enter Valid Coupon Code444");
				document.getElementById("hidcou_amt").value = 0;
			    return false;
			  }
			}
		 break;
		 
		case "gift_memberdetails":
			var no_of_fields = document.getElementById("no_of_fields").value;

			if(document.getElementById("chkaddgiftmember").checked==true){
				//txtname1,txtaddress1,txtphone11,txtphone21,txtphone31,no_of_fields,txtemail1
				var label_name1,label_name2,label_name3,label_name4,label_name5,label_name6,charpos;
				var totexist=eval(document.getElementById("totexist").value)+1;

				for(i=totexist;i<=(no_of_fields-1);i++){
					label_name1 = "txtname" + i;
					label_name2 = "txtaddress" + i;
					label_name3 = "txtphone1" + i;
					label_name4 = "txtphone2" + i;
					label_name5 = "txtphone3" + i;
					label_name6 = "txtemail" + i;

					/* Giftmember name */
					if(Trim(document.getElementById(label_name1).value)==""){
						alert("Enter giftmember name " + i);
						document.getElementById(label_name1).focus();
						return false;
					}
					charpos = document.getElementById(label_name1).value.search("[^A-Za-z&,.-/-/ /'{0,1} / ]");
					if(document.getElementById(label_name1).value.length > 0 &&  charpos >= 0){
						alert("Enter valid giftmember name " + i);
						document.getElementById(label_name1).focus();
						return false;
					}
					if(eval(document.getElementById(label_name1).value.length) >  eval(32)){
						alert("Maximum length of giftmember name " + i +" should not exceed 32");
						document.getElementById(label_name1).focus();
						return false;
					}

					/* Giftmember address */
					if(Trim(document.getElementById(label_name2).value)==""){
						alert("Enter giftmember address " + i);
						document.getElementById(label_name2).focus();
						return false;
					}
					if(eval(document.getElementById(label_name2).value.length) >  eval(255)){
						alert("Maximum length of giftmember address " + i +" should not exceed 255");
						document.getElementById(label_name2).focus();
						return false;
					}
					
					/* Giftmember phone */
					if(Trim(document.getElementById(label_name3).value)==""){
						alert("Enter first three digits of giftmember phone " + i);
						document.getElementById(label_name3).focus();
						return false;
					}
					if(eval(document.getElementById(label_name3).value.length) <  eval(3)){
						alert("Enter first three digits of giftmember phone " + i);
						document.getElementById(label_name3).focus();
						return false;
					}
					charpos = document.getElementById(label_name3).value.search("[^0-9]"); 
					if(document.getElementById(label_name3).value.length > 0 &&  charpos >= 0){
						alert("Enter only digits of giftmember phone " + i);
						document.getElementById(label_name3).focus();
						return false;
					}
					
					if(Trim(document.getElementById(label_name4).value)==""){
						alert("Enter second three digits of giftmember phone " + i);
						document.getElementById(label_name4).focus();
						return false;
					}
					if(eval(document.getElementById(label_name4).value.length) <  eval(3)){
						alert("Enter second three digits of giftmember phone " + i);
						document.getElementById(label_name4).focus();
						return false;
					}
					charpos = document.getElementById(label_name4).value.search("[^0-9]"); 
					if(document.getElementById(label_name4).value.length > 0 &&  charpos >= 0){
						alert("Enter only digits for giftmember phone " + i);
						document.getElementById(label_name4).focus();
						return false;
					}
					
					if(Trim(document.getElementById(label_name5).value)==""){
						alert("Enter third four digits of giftmember phone " + i);
						document.getElementById(label_name5).focus();
						return false;
					}
					if(eval(document.getElementById(label_name5).value.length) <  eval(4)){
						alert("Enter third four digits of giftmember phone " + i);
						document.getElementById(label_name5).focus();
						return false;
					}
					charpos = document.getElementById(label_name5).value.search("[^0-9]"); 
					if(document.getElementById(label_name5).value.length > 0 &&  charpos >= 0){
						alert("Enter only digits for giftmember phone " + i);
						document.getElementById(label_name5).focus();
						return false;
					}

					/* Gift member email id */
					
					if(Trim(document.getElementById(label_name6).value)==""){
						alert("Enter giftmember email " + i);
						document.getElementById(label_name6).focus();
						return false;
					}
					if(!validateEmailv2(document.getElementById(label_name6).value)){
						alert("Enter valid giftmember email " + i);
						document.getElementById(label_name6).focus();
						return false;
					}			
				}
			}
		break;
		case "gift_memberdetails1":
			var no_of_fields = document.getElementById("no_of_fields").value;

			if(document.getElementById("chkaddpremember").checked==true){
				//txtname1,txtaddress1,txtphone11,txtphone21,txtphone31,no_of_fields,txtemail1
				var label_name1,label_name2,label_name3,label_name4,label_name5,label_name6,charpos;
				var totexist=eval(document.getElementById("totexist").value)+1;

				for(i=totexist;i<=(no_of_fields-1);i++){
					label_name1 = "txtprename" + i;
					label_name2 = "txtpreaddress" + i;
					label_name3 = "txtprephone1" + i;
					label_name4 = "txtprephone2" + i;
					label_name5 = "txtprephone3" + i;
					label_name6 = "txtpreemail" + i;

					
					charpos = document.getElementById(label_name1).value.search("[^A-Za-z&,.-/-/ /'{0,1} / ]");
					if(document.getElementById(label_name1).value.length > 0 &&  charpos >= 0){
						alert("Enter valid previous giftmember name " + i);
						document.getElementById(label_name1).focus();
						return false;
					}
					if(eval(document.getElementById(label_name1).value.length) >  eval(32)){
						alert("Maximum length of previous giftmember name " + i +" should not exceed 32");
						document.getElementById(label_name1).focus();
						return false;
					}

					
					if(eval(document.getElementById(label_name2).value.length) >  eval(255)){
						alert("Maximum length of previous giftmember address " + i +" should not exceed 255");
						document.getElementById(label_name2).focus();
						return false;
					}
					
					/* Giftmember phone */
					
					if(Trim(document.getElementById(label_name3).value)!="" && eval(document.getElementById(label_name3).value.length) <  eval(3)){
						alert("Enter first three digits of previous giftmember phone " + i);
						document.getElementById(label_name3).focus();
						return false;
					}
					charpos = document.getElementById(label_name3).value.search("[^0-9]"); 
					if(Trim(document.getElementById(label_name3).value)!="" ){
						if(document.getElementById(label_name3).value.length > 0 &&  charpos >= 0){
							alert("Enter only digits of previous giftmember phone " + i);
							document.getElementById(label_name3).focus();
							return false;
						}
					}
					
					
					if(Trim(document.getElementById(label_name4).value)!="" && eval(document.getElementById(label_name4).value.length) <  eval(3)){
						alert("Enter second three digits of previous giftmember phone " + i);
						document.getElementById(label_name4).focus();
						return false;
					}
					if(Trim(document.getElementById(label_name4).value)!="" ){
						charpos = document.getElementById(label_name4).value.search("[^0-9]"); 
						if(document.getElementById(label_name4).value.length > 0 &&  charpos >= 0){
							alert("Enter only digits for previous giftmember phone " + i);
							document.getElementById(label_name4).focus();
							return false;
						}
					}
					
					
					if(Trim(document.getElementById(label_name5).value)!="" &&  eval(document.getElementById(label_name5).value.length) <  eval(4)){
						alert("Enter third four digits of previous giftmember phone " + i);
						document.getElementById(label_name5).focus();
						return false;
					}
					if(Trim(document.getElementById(label_name5).value)!="" ){
						charpos = document.getElementById(label_name5).value.search("[^0-9]"); 
						if(document.getElementById(label_name5).value.length > 0 &&  charpos >= 0){
							alert("Enter only digits for previous giftmember phone " + i);
							document.getElementById(label_name5).focus();
							return false;
						}
					}

					/* Gift member email id */					
					if(!validateEmailv2(document.getElementById(label_name6).value)){
						alert("Enter valid previous giftmember email " + i);
						document.getElementById(label_name6).focus();
						return false;
					}			
				}
			}
		break;

		case "checkurl":
		{
			var str = Trim(objValue.value);
			if(!str.match("http:\/\/[^@ ]+\/")){ 
				alert(strError)
				return false; 
			}
			break;
		}
		
		case "checksubscribe":
		{
			var CheckedCount = 0;
			CheckedCount = findCheckedBoxes(cmdvalue);
			if(cmdvalue=='radalerts'){
				chkvalue = 'NOTsubscribed';
			}else if(cmdvalue=='radbookauthor'){
				chkvalue = 'NObookauthor';
			}else if(cmdvalue=='radjournal'){
				chkvalue = 'NOjournal';
			}else if(cmdvalue=='radwebvisit'){
				chkvalue = 'NOvisited';
			}

			if(CheckedCount!=chkvalue){
			   var str = Trim(objValue.value);
			   check = 0;
			   
			   if(check==0){
				   if( eval(str.length) == 0) { 
					  if(!strError || strError.length ==0){ 
						strError = objValue.name + " : Required Field"; 
					  }//if 
					  alert(strError);
					  return false; 
				   }//if 
			   }

			   if(cmdvalue=='radalerts'){
				   if(!validateEmailv2(objValue.value)){
					 alert("Enter a valid Email address"); 
					 return false; 
				   }
			   }else{
				  var charpos = objValue.value.search('[\\\\/:*?"<>|]'); 
				  
				  if(objValue.value != '') {
					  var splval =  objValue.value.split("..");
					  var splval2 =  objValue.value.split(".");
					  splval2len = splval2.length
					  if (splval.length == 0 || objValue.value=='.' || objValue.value=='..') {
						alert (strError+" has invalid punctuation mark(s) (.)");
						return false;
					  }
				  }					  					  
				  if(objValue.value.length > 0 &&  charpos >= 0){ 
					alert(strError+' Special characters \\ / : * ? " < > |  are not allowed.Enter only Alphabets');
					return false; 
				  }
			   }
			}
			break;
		}

		case "checkpreferecontact":
		{
			if( (document.getElementById("chkmail").checked==false) && (document.getElementById("chkphone").checked==false) && (document.getElementById("chkemail").checked==false) ){
				alert("Check atleast one checkbox for How do you prefer to be contacted");
				return false;
			}
			break;
		}

		case "checkjournal":
		{
			var CheckedCount = 0;
			CheckedCount = findCheckedBoxes(cmdvalue);
			if(cmdvalue=='radbookauthor'){
				chkvalue = 'NObookauthor';
			}else if(cmdvalue=='radjournal'){
				chkvalue = 'NOjournal';
			}

			if(CheckedCount!=chkvalue){
			   var str = Trim(objValue.value);
			   check = 0;
			   
			   if(check==0){
				   if( eval(str.length) == 0) { 
					  if(!strError || strError.length ==0){ 
						strError = objValue.name + " : Required Field"; 
					  }//if 
					  alert(strError);
					  return false; 
				   }//if 
			   }

               if(!validateEmailv2(objValue.value)){ 
                 if(!strError || strError.length ==0){ 
                    strError = objValue.name+": Enter a valid Email address "; 
                 }//if                
                 alert(strError); 
                 return false; 
               }//if
			}
			break;
		}

		case "checkdob":
			var expmon   =	document.getElementById("dob_selmonth").value;
			var expdate  =	document.getElementById("dob_seldate").value;
			var expyear =	document.getElementById("dob_selyear").value;

			var expmon1,expyear1,expdate1;
			expyear1 = expyear;
			if(eval(expdate.length)==1){ expdate1 = "0"+expdate; }else{ expdate1 = expdate; }
			if(eval(expmon.length)==1){ expmon1 = "0"+expmon; }else{ expmon1 = expmon; }
			
			if(eval(expmon.length)==1){ expmon2 = "0"; }else{ expmon2 = eval(expmon)-1; }

			var str1	=	expmon1 + '/' + expdate1 + '/' + expyear1;

			var dob		=	new Date(str1);
			var today	=	new Date();

			if(!isValidDate(expdate1,expmon2,expyear)){
				/* IF DATE IS NOT VALID */
				alert("Invalid date for date of birth!")
				return false;
			}			
			if(today<dob){
				//if dob date is less than current date
				alert("Date of birth should not be greater than today!")
				return false;
			}
			break;

		case "validate_zero":
			 if(eval(objValue.value) == 0){       
			   if(!strError || strError.length ==0){
					strError = "Value cannot be zero";
			   }
			   alert(strError);
               return false; 
			 }
			break;

		case "compselect1":
			if(objValue.value == 'Select'){
			  if(document.getElementById("txthow").value==''){
					if(!strError || strError.length ==0){
						strError = "Please select one option";
					}
					alert(strError);
					return false;
			  }
			}
            break;
		case "validpay":
			chosen = 0;
			var len = document.memberform.radconf.length;
			for (i = 0; i <len; i++) {
				if (document.memberform.radconf[i].checked){
					chosen++;
				}
			}
			if(chosen==0){
				alert("Select any conference registration fees ");
				document.memberform.radconf[0].focus();
				return false;
			}
            break;
		case "validpay1":
			var CaseCheckedCount = 0;
			var CaseUncheckedCount = 0;
			for(i=0;i<document.memberform.elements.length;i++){
				if (document.memberform.elements[i].type == 'checkbox'){			
						if(document.memberform.elements[i].checked==true){
							CaseCheckedCount++;
						}
						else{
							CaseUncheckedCount++
						}
					}
				}
				if(CaseCheckedCount == 0)
				{
					alert("Select the options for teleconference");
					return false;
				}
			case "validpay1_radio":
			var CaseCheckedCount = 0;
			var CaseUncheckedCount = 0;
			for(i=0;i<document.memberform.elements.length;i++){
				if (document.memberform.elements[i].type == 'radio'){			
						if(document.memberform.elements[i].checked==true){
							CaseCheckedCount++;
						}
						else{
							CaseUncheckedCount++
						}
					}
				}
				if(CaseCheckedCount == 0)
				{
					alert("Select the options for help TAA learn more about its members");
					return false;
				}

            break;

	   case "teleconference_rating_radio":
			var CaseCheckedCount = 0;
			var CaseUncheckedCount = 0;
			var matchstring="content_rating";
			for(i=0;i<document.surveys_details.elements.length;i++){

				var sname = document.surveys_details.elements[i].name;
				if ((sname.match(matchstring)) && (document.surveys_details.elements[i].type == 'radio')){			
						if(document.surveys_details.elements[i].checked==true){
							CaseCheckedCount++;
						}
						else{
							CaseUncheckedCount++
						}
					}
				}
				if(CaseCheckedCount == 0)
				{
					alert("Please rate the content of the teleconference from 1-5 with 5 being the highest rating");
					return false;
				}

            break;

		case "teleconference_presenter_rating_radio":
			var CaseCheckedCount = 0;
			var CaseUncheckedCount = 0;
			var matchstring="presenter_rating";
			for(i=0;i<document.surveys_details.elements.length;i++){

				var sname = document.surveys_details.elements[i].name;
				if ((sname.match(matchstring)) && (document.surveys_details.elements[i].type == 'radio')){			
						if(document.surveys_details.elements[i].checked==true){
							CaseCheckedCount++;
						}
						else{
							CaseUncheckedCount++
						}
					}
				}
				if(CaseCheckedCount == 0)
				{
					alert("Please rate the teleconference presenter from 1-5 with 5 being the highest rating");
					return false;
				}

            break;

	     case "teleconference_format_rating_radio":
			var CaseCheckedCount = 0;
			var CaseUncheckedCount = 0;
			var matchstring="format_rating";
			for(i=0;i<document.surveys_details.elements.length;i++){

				var sname = document.surveys_details.elements[i].name;
				if ((sname.match(matchstring)) && (document.surveys_details.elements[i].type == 'radio')){			
						if(document.surveys_details.elements[i].checked==true){
							CaseCheckedCount++;
						}
						else{
							CaseUncheckedCount++
						}
					}
				}
				if(CaseCheckedCount == 0)
				{
					alert("Please rate the program length and format from 1-5 with 5 being the highest rating");
					return false;
				}

            break;

		case "teleconference_participation_time_radio":
			var CaseCheckedCount = 0;
			var CaseUncheckedCount = 0;
			var matchstring="participation_time";
			for(i=0;i<document.surveys_details.elements.length;i++){

				var sname = document.surveys_details.elements[i].name;
				if ((sname.match(matchstring)) && (document.surveys_details.elements[i].type == 'radio')){			
						if(document.surveys_details.elements[i].checked==true){
							CaseCheckedCount++;
						}
						else{
							CaseUncheckedCount++
						}
					}
				}
				if(CaseCheckedCount == 0)
				{
					alert("How long did you participate in the discussion");
					return false;
				}

            break;

			case "teleconference_heard_from_checkbox":
			var CaseCheckedCount = 0;
			var CaseUncheckedCount = 0;
			var matchstring="heard_from";
			for(i=0;i<document.surveys_details.elements.length;i++){

				var sname = document.surveys_details.elements[i].name;
				if ((sname.match(matchstring)) && (document.surveys_details.elements[i].type == 'checkbox')){			
						if(document.surveys_details.elements[i].checked==true){
							CaseCheckedCount++;
						}
						else{
							CaseUncheckedCount++
						}
					}
				}
				if(CaseCheckedCount == 0)
				{
					alert("How did you hear about the teleconference?");
					return false;
				}

            break;
		case "validguest":
			if( (document.getElementById("chksaturday").checked==true) || (document.getElementById("chkfriday").checked==true) ){
				if(document.getElementById("chkfriday").checked==true){
					if(Trim(document.getElementById("txtfridayguest").value)==''){
						alert("Enter guest name");
						document.getElementById("txtfridayguest").focus();
						return false;
					}
					/*if(Trim(document.getElementById("txtfridaylunch").value)==''){
						alert("Enter how many meal?");
						document.getElementById("txtfridaylunch").focus();
						return false;
					}*/
					var charpos = document.getElementById("txtfridaylunch").value.search("[^0-9]");
					if(charpos>=0){
						alert("Enter only numbers for how many meal?");
						document.getElementById("txtfridaylunch").focus();
						return false;
					}
					if(document.getElementById("txtfridaylunch").value.length>5){
						alert("Only 5 digited number is allowed for how many meal?");
						document.getElementById("txtfridaylunch").focus();
						return false;
					}
				}
				if((document.getElementById("chksaturday").checked==true)){
					if(Trim(document.getElementById("txtsatguest").value)==''){
						alert("Enter guest name");
						document.getElementById("txtsatguest").focus();
						return false;
					}
					/*if(Trim(document.getElementById("txtsatlunch").value)==''){
						alert("Enter how many meal?");
						document.getElementById("txtsatlunch").focus();
						return false;
					}*/
					var charpos = document.getElementById("txtsatlunch").value.search("[^0-9]");
					if(charpos>=0){
						alert("Enter only numbers for how many meal?");
						document.getElementById("txtsatlunch").focus();
						return false;
					}
					if(document.getElementById("txtsatlunch").value.length>5){
						alert("Only 5 digited number is allowed for how many meal?");
						document.getElementById("txtsatlunch").focus();
						return false;
					}
				}
				//if(eval(document.getElementById("txtcredit_amount").value)<=0){
					//alert("Enter valid payment options");
					//document.getElementById("txtcredit_amount").focus();
					//return false;
				//}
			}else{
				//alert("Check atleast one type of guest tickets");
				//objValue.focus();
				//return false;

				if(document.getElementById("chk_friday").checked==true){
					if(Trim(document.getElementById("txtfridayguest1").value)==''){
						alert("Enter guest name");
						document.getElementById("txtfridayguest1").focus();
						return false;
					}
					var charpos = document.getElementById("txtfridaylunch1").value.search("[^0-9]");
					if(charpos>=0){
						alert("Enter only numbers for how many meal?");
						document.getElementById("txtfridaylunch1").focus();
						return false;
					}
					if(document.getElementById("txtfridaylunch1").value.length>5){
						alert("Only 5 digited number is allowed for how many meal?");
						document.getElementById("txtfridaylunch1").focus();
						return false;
					}
				}
				if(document.getElementById("chk_saturday").checked==true){
					if(Trim(document.getElementById("txtsatguest1").value)==''){
						alert("Enter guest name");
						document.getElementById("txtsatguest1").focus();
						return false;
					}
					var charpos = document.getElementById("txtsatlunch1").value.search("[^0-9]");
					if(charpos>=0){
						alert("Enter only numbers for how many meal?");
						document.getElementById("txtsatlunch1").focus();
						return false;
					}
					if(document.getElementById("txtsatlunch1").value.length>5){
						alert("Only 5 digited number is allowed for how many meal?");
						document.getElementById("txtsatlunch1").focus();
						return false;
					}
				}
			}
            break;

		case "checkselected":
			var chosen = 0;
			var len = document.memberform.radalamo.length;
			for (i = 0; i <len; i++) {
				if (document.memberform.radconf[i].checked){
					chosen++;
				}
			}
			if( (chosen!=0) &&  (Trim(document.getElementById("txtno").value=='')) ){
				alert("Enter number in your party");
				objValue.focus();
				return false;
			}
			var charpos = document.getElementById("txtno").value.search("[^0-9]");
			if(charpos>=0){
				alert("Enter only numbers for how many meal?");
				document.getElementById("txtno").focus();
				return false;
			}
			break;
		    case "selradio":{
		 	var CheckedCount = 0;	     
			for(i=0; i<=document.memberform.elements.length-1; i++){
				if (document.memberform.elements[i].type == "radio" && document.memberform.elements[i].checked == true){
					CheckedCount++;
				}
			}			
			if (CheckedCount < 1){
					if(!strError || strError.length == 0){
						strError = "Please check atlest one option";
					  }
					 alert(strError);
					 document.getElementById("radyesno").focus();
					 return false;
				}
			
            break;
	   }
}//switch 


    return true; 
}

function isnotINT(val){
 	var charpos = val.search("[^0-9]");
	if(val.length > 0 &&  charpos >= 0) { 
		return true;
	}
return false;	
}

	function dispBackground(path){/* to redirect */
			window.location = path;
	}	

	/* function to disable the published category options */
	function disablegiftmember(thisval,flag){
//alert("inthe loop: flag: disablegiftmember:"+flag);
	  if(document.getElementById("chkaddgiftmember").checked == true){
		 
		  if(flag=="charge"){ 
			val = eval(document.getElementById("txtcredit_amount").value);
			document.getElementById("txtcredit_amount").value = eval(val + 15);
			document.getElementById("hidduevalue").value = eval(val - 15);

			/* APPLYING GIFT MEMBER DISCOUNT OF $5 */
			if( (eval(document.getElementById("no_of_fields").value)>=2) && (document.getElementById("appl_giftdis").value == 'no') ){
				val = eval(document.getElementById("txtcredit_amount").value);
				document.getElementById("txtcredit_amount").value = eval(val - 5);
				document.getElementById("hidduevalue").value = eval(val - 5);
				document.getElementById("appl_giftdis").value = 'yes';
			}
		  }
		 
		  document.getElementById("gift_div").style.visibility= "visible";
		  document.getElementById("gift_div").style.display = 'block';

	  }else{
		  if(flag=="charge"){
			/* IF MULTIPLE GIFT MEMBERS WERE ADDED AND THEY WERENT REMOVED FROM THE PAGE */
			var len = eval(document.getElementById("no_of_fields").value);
			for (var i=2; i<len;i++){
				removeInput_giftmember(document.getElementById("isadmin").value);
			}

			val = eval(document.getElementById("txtcredit_amount").value);
			document.getElementById("txtcredit_amount").value = eval(val - 10); /* As gift membership discount is applied we are decreasing the $10 instead of $15*/
			document.getElementById("hidduevalue").value = eval(val - 10);

			/* DECREASING GIFT MEMBER DISCOUNT OF $5 */
			if(document.getElementById("appl_giftdis").value == 'yes'){

				val = eval(document.getElementById("txtcredit_amount").value);
				//document.getElementById("txtcredit_amount").value = eval(val + 5);
				//document.getElementById("hidduevalue").value = eval(val - 5);
				document.getElementById("appl_giftdis").value = 'no';
			}
			/* APPLYING THE DISCOUNTED MONEY VALUE AFTER HIDING ALL THE GIFT MEMBERS */
			var mouseflag = on_CMousehover("yes");

		  }
		  document.getElementById("gift_div").style.visibility= "hidden";
		  document.getElementById("gift_div").style.display = 'none';	
	  }

//alert("appl_giftdis::"+document.getElementById("appl_giftdis").value+"::txtcredit_amount::"+document.getElementById("txtcredit_amount").value);

	  return true;
	}

	function disablepregiftmember(thisval,flag){
	  if(document.getElementById("chkaddpremember").checked == true){
  
		  document.getElementById("pregift_div").style.visibility= "visible";
		  document.getElementById("pregift_div").style.display = 'block';

	  }else{
		  
		  document.getElementById("pregift_div").style.visibility= "hidden";
		  document.getElementById("pregift_div").style.display = 'none';	
	  }

//alert("appl_giftdis::"+document.getElementById("appl_giftdis").value+"::txtcredit_amount::"+document.getElementById("txtcredit_amount").value);

	  return true;
	}

	 /* function to disable the published category options */
	function disableCheckBoxes(thisval){
	  
	  if(document.getElementById("chknotpublished").checked == true){
		  /* if not published is checked */
	    document.getElementById("publishedcheckboxes").disabled = true;
	    /*document.getElementById("chkecategory_id[]").disabled = true;
	    document.getElementById("chkpcategory_id[]").disabled = true;

	    document.getElementById("chkesubcategory_id[]").disabled = true;		
	    document.getElementById("chkpsubcategory_id[]").disabled = true;	
		*/
	  }else{	
	    document.getElementById("publishedcheckboxes").disabled = false;
	    /*document.getElementById("chkecategory_id[]").disabled = false;
	    document.getElementById("chkpcategory_id[]").disabled = false;

	    document.getElementById("chkesubcategory_id[]").disabled = false;		
	    document.getElementById("chkpsubcategory_id[]").disabled = false;		
		*/
	  }
	  return true;
	}
	 /* function to display the credit card amount */	
	function dispCreditAmt(thisval,flag,chargediscount,pageflag){
		//document.getElementById("displayoptions").style.display="none"
		//document.getElementById("displayoptions").style.visibility="hidden"		
		//alert(pageflag);
		if(thisval=="0"){
			document.getElementById("disprenewal").style.display="none"
			document.getElementById("disprenewal").style.visibility="hidden"
		}else{
			//alert(pageflag);
			if(pageflag=="userMemberRegForm" || pageflag=="userMemberRenewalForm"){
				if(flag=="charge"){
					/* for shorter renewal screen displaying the amount by default */
					if(document.getElementById("chkaddgiftmember").checked == true){
						var giftmemamt = 15 * (eval(document.getElementById("no_of_fields").value)-1);

						/* APPLYING GIFT MEMBER DISCOUNT OF $5 */
						if( (eval(document.getElementById("no_of_fields").value)>=2) ){
							giftmemamt = eval(giftmemamt - 5);
							document.getElementById("appl_giftdis").value = 'yes';
						}

						thisval = eval(thisval + giftmemamt);
					}
				 }
				 document.getElementById("txtcredit_amount").value = thisval;
				 document.getElementById("hidduevalue").value = thisval;

				 discounted="no";
				 var mouseflag = on_CMousehover("yes");
				 if(mouseflag==true){
					 /* Updating the new amount minus discount */
					 var disc_amt=eval(thisval)-eval(document.getElementById("hidcou_amt").value);
					 document.getElementById("txtcredit_amount").value = disc_amt;
					 document.getElementById("hidduevalue").value = disc_amt;
				 }
			}else{
				document.getElementById("disprenewal").style.display="block"
				document.getElementById("disprenewal").style.visibility="visible"
			}
		}
	}
	function disprenewaldate(payment_id){
		document.getElementById("displayoptions").style.display="none"
		document.getElementById("displayoptions").style.visibility="hidden"		
		if(payment_id=="11"){
			document.getElementById("disprenewal").style.display="none"
			document.getElementById("disprenewal").style.visibility="hidden"
		}else{
			document.getElementById("disprenewal").style.display="block"
			document.getElementById("disprenewal").style.visibility="visible"
		}
	}
	function displaybelowoptions(payment_id){
	
		if(payment_id=="10"){
			document.getElementById("displayoptions").style.display="block"
			document.getElementById("displayoptions").style.visibility="visible"			
		}else{
			document.getElementById("displayoptions").style.display="none"
			document.getElementById("displayoptions").style.visibility="hidden"		
		}
	}
	function on_CMousehover(paytype,pageflag){	/* funtion to Validate the coupon code */
			var code = "";
			var credit_amt = 0;

			code = Trim(document.getElementById("coupon_code").value);
			if(pageflag!="adminRenewalScreen"){	/* Not for admin renewal screen */
				var val = eval(document.getElementById("txtcredit_amount").value);
				var hiddueval = document.getElementById("hidduevalue").value;

				/* VALIDATING IF ANY PAYMENT TYPE IS SELECTED OR NOT */
				chosen = ""
				len = document.memberform.optpayment_id.length;
				for (i = 0; i <len; i++) {
					if (document.memberform.optpayment_id[i].checked) {
						chosen = document.memberform.optpayment_id[i].value
					}
				}

				if( (val.length==0) || (val==0) || (hiddueval=="") || (val<0) || (hiddueval<0) || (chosen == "")) {
					  alert("Please check the payment due type");
					  return false;
				}
				credit_amt = eval(document.getElementById("txtcredit_amount").value)
			}

			if( code!="" ){/* If coupon code is not null */
			  if(code.length>=5){
				  /* If coupon code val length greater than 6 */
				  alert(document.getElementById("coupon_code").value+" "+ coupon_code);
				  if( document.getElementById("coupon_code").value==coupon_code ){/* if Typed coupon code is equal to the database retrieved code */

						if(pageflag!="adminRenewalScreen"){	/* Not for admin renewal screen */

							  /*Calculating total charge for the member after subtracting the discount */
							  var charged_amt = eval(credit_amt-coupon_discount);

							  if( charged_amt>0 ){ /* assigning the new charged amount */

								  if( discounted!="yes" ){ /* Checking if already assigned the discount*/
									document.getElementById("hidcou_amt").value = eval(coupon_discount);
									document.getElementById("txtcredit_amount").value = charged_amt;
									discounted="yes";
									return true;
								  }
							  }else{
								  //document.getElementById("txtcredit_amount").value = 0;
								  alert("Discount is greater than Charged Amount");
								  document.getElementById("hidcou_amt").value = 0;
								  return false;
							  }
						}else{
							/* For admin end screens */
							document.getElementById("hidcou_amt").value = eval(coupon_discount);
						}
				  }else{
					  alert("Enter Valid Coupon Code555");
					  document.getElementById("hidcou_amt").value = 0;
					  return false;
				  }
			  }else{
				document.getElementById("hidcou_amt").value = 0;
			  }
			}else{
				if(discounted=="yes"){
					/* Revoking the previous value */
					val = eval(document.getElementById("txtcredit_amount").value);
					document.getElementById("txtcredit_amount").value = eval(val + 5);
					document.getElementById("hidduevalue").value = eval(val + 5);
					discounted="no";
				}
				document.getElementById("hidcou_amt").value = 0;
			}
		  return true;
	}

	function findCheckedBoxes(checksub){
		var CheckedCount = 0;
		for(i=0; i<=document.btaaform.elements.length-1; i++){
			if (document.btaaform.elements[i].type == "radio" && document.btaaform.elements[i].checked == true){
				if(document.btaaform.elements[i].name==checksub){
					//alert("in the form"+document.btaaform.elements[i].value);
					CheckedCount++;
					return document.btaaform.elements[i].value;
				}
			}
		}
		return CheckedCount;
	}

	function isValidDate(day,month,year){
		/*
		Purpose: return true if the date is valid, false otherwise

		Arguments: day integer representing day of month
		month integer representing month of year
		year integer representing year

		Variables: dteDate - date object

		*/
		var dteDate;

		//set up a Date object based on the day, month and year arguments
		//javascript months start at 0 (0-11 instead of 1-12)
		dteDate=new Date(year,month,day);

		/*
		Javascript Dates are a little too forgiving and will change the date to a reasonable guess if it's invalid. We'll use this to our advantage by creating the date object and then comparing it to the details we put it. If the Date object is different, then it must have been an invalid date to start with...
		*/

		return ((day==dteDate.getDate()) && (month==dteDate.getMonth()) && (year==dteDate.getFullYear()));
	}

	/* FOR CONFERENCE REGISTRATION FORM */
	
	function creditAmount1(){
		var cost = 0;
		var special_group='';
		var len = document.memberform.radconf.length;
		for (i = 0; i <len; i++) {
			if (document.memberform.radconf[i].checked){
				//alert(document.memberform.radconf[i].value);
				
				if(document.memberform.radconf[i].value=="presenter"){
					cost = 0;
					special_group= 'no'; 
				}else if(document.memberform.radconf[i].value=="special_group"){
					cost = 0;
					special_group= 'yes'; 
				}
				else{
					cost = eval(document.memberform.radconf[i].value);
					special_group= 'no'; 
				}
				if(document.memberform.radconf[i].value=="145" || document.memberform.radconf[i].value=="195" || document.memberform.radconf[i].value=="175" || document.memberform.radconf[i].value=="225"){
					/*if(document.memberform.radconf[i].value=="145" || document.memberform.radconf[i].value=="195"){
						document.getElementById("onefriday").disabled = false
						document.getElementById("onesaturday").disabled = false
						document.getElementById("onenfriday").disabled = true
						document.getElementById("onensaturday").disabled = true

					}if(document.memberform.radconf[i].value=="175" || document.memberform.radconf[i].value=="225"){
						document.getElementById("onenfriday").disabled = false
						document.getElementById("onensaturday").disabled = false
						document.getElementById("onefriday").disabled = true
						document.getElementById("onesaturday").disabled = true
					}*/
					if(document.memberform.radconf[i].value=="145" || document.memberform.radconf[i].value=="195"){
						document.getElementById("onenfriday").checked=false
						document.getElementById("onensaturday").checked=false
					}else{
						document.getElementById("onefriday").checked=false
						document.getElementById("onesaturday").checked=false
					}
					//alert(cost)
					document.getElementById("chkfriday").checked=false
					document.getElementById("chksaturday").checked=false
					document.getElementById("checkboxdiv1").style.visibility="hidden";
					document.getElementById("checkboxdiv1").style.display="none";
					
					document.getElementById("radiodiv1").style.visibility="visible";
					document.getElementById("radiodiv1").style.display="block";
					
				}else{
					/*document.getElementById("onefriday").disabled = true
					document.getElementById("onesaturday").disabled = true
					document.getElementById("onenfriday").disabled = true
					document.getElementById("onensaturday").disabled = true*/
					
					//	alert(cost)
					document.getElementById("chk_saturday").checked=false
					document.getElementById("chk_friday").checked=false
					document.getElementById("checkboxdiv1").style.visibility="visible";
					document.getElementById("checkboxdiv1").style.display="block";
					
					document.getElementById("radiodiv1").style.visibility="hidden";
					document.getElementById("radiodiv1").style.display="none";
				}
				
			}
		}
		if(document.getElementById("chk_friday").type=="radio"){
			
			frm=document.getElementById("memberform");
					
			if(document.getElementById("chk_friday").checked==true){				
				cost = cost + 35;
				
			}else if(document.getElementById("chk_saturday").checked==true){
				cost = cost + 35;
			}

		}
		
		if(document.getElementById("chkfriday").checked==true){
				
				if(document.getElementById("hidincrease_amts").value==true){
					cost = cost + 35;
				}else{
					cost = cost + 35;
				}
			}
		if(document.getElementById("chksaturday").checked==true){
				if(document.getElementById("hidincrease_amts").value==true){
					cost = cost + 35;
				}else{
					cost = cost + 35;
				}
			}
		

		if(cost!=0){
			document.getElementById("hidcost").value = '1';
			//document.getElementById("special_group_div").style.visibility="hidden";
			//document.getElementById("special_group_div").style.display="none";
			document.getElementById("paymentsectiondiv").style.visibility="visible";
			document.getElementById("paymentsectiondiv").style.display="block";
			document.getElementById("billingsectiondiv").style.visibility="visible";
			document.getElementById("billingsectiondiv").style.display="block";
			document.getElementById("txtcredit_amount").value = cost;
			var mouseflag = on_CMousehover1();
			 if(mouseflag==true){
				 /* Updating the new amount minus discount */
				 var disc_amt=eval(cost)-eval(document.getElementById("hidcou_amt").value);
				 document.getElementById("txtcredit_amount").value = disc_amt;
				 //document.getElementById("hidduevalue").value = disc_amt;
			 }
		}else if(document.getElementById("chksaturday").checked==false && document.getElementById("chkfriday").checked==false){
			//document.getElementById("txtcredit_amount").value = 'test';
			document.getElementById("hidcost").value = '0';
			if(special_group=='yes'){
				//document.getElementById("special_group_div").style.visibility="visible";
				//document.getElementById("special_group_div").style.display="block";
			}else{
				//document.getElementById("special_group_div").style.visibility="hidden";
				//document.getElementById("special_group_div").style.display="none";
			}
			document.getElementById("txtcredit_amount").value = cost;
			document.getElementById("paymentsectiondiv").style.visibility="hidden";
			document.getElementById("paymentsectiondiv").style.display="none";
			document.getElementById("billingsectiondiv").style.visibility="hidden";
			document.getElementById("billingsectiondiv").style.display="none";
		}


	}
	function creditAmount2011_preconf(){
		if(document.getElementById("pre_conf").type=="checkbox"){
			preconf_cost=0;
			frm=document.getElementById("memberform");
					
			if(document.getElementById("pre_conf").checked==true){				
				preconf_cost = 50;
				
			}else{
				if(document.getElementById("txtcredit_amount").value!=""){
					preconf_cost = parseInt(document.getElementById("txtcredit_amount").value)-50;
				}else{
					preconf_cost = 0;
				}
				
			}
		 document.getElementById("txtcredit_amount").value = preconf_cost;	
		 document.getElementById("hidpreconfcost").value = preconf_cost;	
		}
		
	}
	function creditAmount2011(){
		var cost = 0;
		var special_group='';
		var len = document.memberform.radconf.length;
		
		

		for (i = 0; i <len; i++) {
			if (document.memberform.radconf[i].checked){
				//alert(document.memberform.radconf[i].value);
				
				if(document.memberform.radconf[i].value=="presenter"){
					cost = 0;
					special_group= 'no'; 
				}else if(document.memberform.radconf[i].value=="special_group"){
					cost = 0;
					special_group= 'yes'; 
				}
				else{
					cost = eval(document.memberform.radconf[i].value);
					special_group= 'no'; 
				}
				if(document.memberform.radconf[i].value=="145" || document.memberform.radconf[i].value=="195" || document.memberform.radconf[i].value=="175" || document.memberform.radconf[i].value=="225"){
					/*if(document.memberform.radconf[i].value=="145" || document.memberform.radconf[i].value=="195"){
						document.getElementById("onefriday").disabled = false
						document.getElementById("onesaturday").disabled = false
						document.getElementById("onenfriday").disabled = true
						document.getElementById("onensaturday").disabled = true

					}if(document.memberform.radconf[i].value=="175" || document.memberform.radconf[i].value=="225"){
						document.getElementById("onenfriday").disabled = false
						document.getElementById("onensaturday").disabled = false
						document.getElementById("onefriday").disabled = true
						document.getElementById("onesaturday").disabled = true
					}*/
					if(document.memberform.radconf[i].value=="145" || document.memberform.radconf[i].value=="195"){
						document.getElementById("onenfriday").checked=false
						document.getElementById("onensaturday").checked=false
					}else{
						document.getElementById("onefriday").checked=false
						document.getElementById("onesaturday").checked=false
					}
					//alert(cost)
					document.getElementById("chkfriday").checked=false
					document.getElementById("chksaturday").checked=false
					document.getElementById("checkboxdiv1").style.visibility="hidden";
					document.getElementById("checkboxdiv1").style.display="none";
					
					document.getElementById("radiodiv1").style.visibility="visible";
					document.getElementById("radiodiv1").style.display="block";
					
				}else{
					/*document.getElementById("onefriday").disabled = true
					document.getElementById("onesaturday").disabled = true
					document.getElementById("onenfriday").disabled = true
					document.getElementById("onensaturday").disabled = true*/
					
					//	alert(cost)
					document.getElementById("chk_saturday").checked=false
					document.getElementById("chk_friday").checked=false
					document.getElementById("checkboxdiv1").style.visibility="visible";
					document.getElementById("checkboxdiv1").style.display="block";
					
					document.getElementById("radiodiv1").style.visibility="hidden";
					document.getElementById("radiodiv1").style.display="none";
				}
				
			}
		}
		if(document.getElementById("chk_friday").type=="radio"){
			
			frm=document.getElementById("memberform");
					
			if(document.getElementById("chk_friday").checked==true){
				if(document.getElementById("txtfridaylunch1").value==""){
					alert("Please enter No of people for friday trip");
					return false
				}else{
					//cost = cost + 35;
					cost = cost + (65*parseInt(document.getElementById("txtfridaylunch1").value));
				}
				
			}else if(document.getElementById("chk_saturday").checked==true){
				if(document.getElementById("txtsatlunch1").value==""){
					alert("Please enter No of people for saturday Luncheon");
					return false
				}else{
						cost = cost + (35*parseInt(document.getElementById("txtsatlunch1").value));
				}
				
			}

		}
		
		if(document.getElementById("chkfriday").checked==true){

			if(document.getElementById("txtfridaylunch").value==""){
				alert("Please enter No of people for friday trip");
				return false
			}else{
					if(document.getElementById("hidincrease_amts").value==true){
						cost = cost + (65*parseInt(document.getElementById("txtfridaylunch").value));
					}else{
						cost = cost + (65*parseInt(document.getElementById("txtfridaylunch").value));
					}
			}
		}
		if(document.getElementById("chksaturday").checked==true){
			if(document.getElementById("txtsatlunch").value==""){
				alert("Please enter No of people for saturday Luncheon");
				return false

			}else{

				if(document.getElementById("hidincrease_amts").value==true){
					cost = cost + (35*parseInt(document.getElementById("txtsatlunch").value));
					
				}else{
					cost = cost + (35*parseInt(document.getElementById("txtsatlunch").value));
				}
			}
		}
		

		if(cost!=0){
			document.getElementById("hidcost").value = '1';
			document.getElementById("paymentsectiondiv").style.visibility="visible";
			document.getElementById("paymentsectiondiv").style.display="block";
			document.getElementById("billingsectiondiv").style.visibility="visible";
			document.getElementById("billingsectiondiv").style.display="block";
			document.getElementById("txtcredit_amount").value = (parseInt(cost)+parseInt(document.getElementById("hidpreconfcost").value)) ;
			
			/*
			var mouseflag = on_CMousehover1();
			 if(mouseflag==true){
				 
				 var disc_amt=eval(cost)-eval(document.getElementById("hidcou_amt").value);
				 document.getElementById("txtcredit_amount").value = disc_amt;
				 
			 }
			 */
		}else if(document.getElementById("chksaturday").checked==false && document.getElementById("chkfriday").checked==false){
			
			document.getElementById("hidcost").value = '0';
			document.getElementById("txtcredit_amount").value = (parseInt(cost)+parseInt(document.getElementById("hidpreconfcost").value)) ;
			document.getElementById("paymentsectiondiv").style.visibility="hidden";
			document.getElementById("paymentsectiondiv").style.display="none";
			document.getElementById("billingsectiondiv").style.visibility="hidden";
			document.getElementById("billingsectiondiv").style.display="none";
		}


	}
	function validate_billinginfo(){

	var frmbill= document.getElementById("memberform");
	
	if(frmbill.both.checked){
		//alert(frmbill.txtmyaddress1.value);
		frmbill.txtmember_address_g.value = frmbill.txtmyaddress1.value
		frmbill.txtmember_address_2_g.value = frmbill.txtmyaddress2.value
		frmbill.txtmember_city_g.value = frmbill.txtcity.value
		frmbill.txtmember_state_g.value = frmbill.txtstate.value
		frmbill.selcountry_g.value = frmbill.selcountry.value
		frmbill.txtmember_zip_g.value = frmbill.txtzip.value
		frmbill.tel1_1_g.value = frmbill.tel1_1.value
		frmbill.tel1_2_g.value = frmbill.tel1_2.value
		frmbill.tel1_3_g.value = frmbill.tel1_3.value
		frmbill.mfax1_g.value = frmbill.fax1_1.value
		frmbill.mfax2_g.value = frmbill.fax1_2.value
		frmbill.mfax3_g.value = frmbill.fax1_3.value
		frmbill.address_type.value = "both";

	}else{
		frmbill.txtmember_address_g.value = ''
		frmbill.txtmember_address_2_g.value = ''
		frmbill.txtmember_city_g.value = ''
		frmbill.txtmember_state_g.value = ''
		frmbill.selcountry_g.value = ''
		frmbill.txtmember_zip_g.value = ''
		frmbill.tel1_1_g.value = ''
		frmbill.tel1_2_g.value = ''
		frmbill.tel1_3_g.value = ''
		frmbill.mfax1_g.value = ''
		frmbill.mfax2_g.value = ''
		frmbill.mfax3_g.value = ''
		frmbill.address_type.value = "";
		
	}
}
