 
function validateSalesRep(conName,conEmail,conPhone,errorDivId){
	
	  var toRet = false;
	  var toRetConEmail = false;
	  var toRetConPhone = false;
	
	  var errorMessage='';
	  
	  try{
		  
	  if(conPhone!=null){
	  var conPhoneInput = document.getElementById(conPhone);
	  if(conPhoneInput.value.length!=0 &&(conPhoneInput.value.length<10||conPhoneInput.value.length>10)){
			errorMessage = errorMessage+" \n "+" Mobile number must have exactly 10 digits ";
			if(textBoxToLabelHolder[conPhone]!=null)
				textBoxToLabelHolder[conPhone].style.border="2px solid #990000";
		  my_div = document.getElementById(errorDivId);
		  if(my_div != null)
		  {
			my_div.innerHTML="<label class='error'>"+errorMessage+"</label>";
			  showEmailSendMessage(errorDivId);
			
				my_div.style.display = "";
		  }else{
			  alert(" Error Div Null ");
		  }
		  return false;
		}
	  }
	  
	  
	  
	  if(conName != null){
		  
		  var conNameInput = document.getElementById(conName);
		  if(conNameInput != null && conNameInput.value != null && conNameInput.value.length >0){
			 toRet = true;
		  }else{
			 toRet = false;
			 errorMessage = " First Name must be filled";
			 if(textBoxToLabelHolder[conName]!=null)
				 textBoxToLabelHolder[conName].style.border="2px solid #990000";
		  }
	  }
	  if(conEmail != null){
		  
		  var conEmailInput = document.getElementById(conEmail);
		  if(conEmailInput != null && conEmailInput.value != null && conEmailInput.value.length >0){
			  
			  if(checkEmailValidation(document.getElementById(conEmail),255)=="Success"){
				  
				  toRetConEmail = true;
				  
				  if(textBoxToLabelHolder[conEmail]!=null)
					  textBoxToLabelHolder[conEmail].style.border="1px solid #222222";
				  
				
				 
			  }
			  else{
				  toRetConEmail = false;
				  errorMessage = errorMessage +"\n" + checkEmailValidation(conEmailInput,255);
				   if(textBoxToLabelHolder[conEmail]!=null)
				  textBoxToLabelHolder[conEmail].style.border="2px solid #990000";
				 
			  }
			 
		  }else{
			  
			  toRetConEmail = false;
			  if(!toRet)
			  {
				  
				  errorMessage = errorMessage+ " and Email must be filled";
			  }
			  else{
				  if(textBoxToLabelHolder[conName]!=null)
					  textBoxToLabelHolder[conName].style.border="1px solid #222222";
				  
				  errorMessage = " Email must be filled";
			  }
			    if(textBoxToLabelHolder[conEmail]!=null)
				  textBoxToLabelHolder[conEmail].style.border="2px solid #990000";
			 // conEmailInput.style.border="2px solid #990000";//alert(conEmailInput+"  conEmailInput False");
			 
		  }
	  }
	   
	  
	  if(toRet ){
		  
			my_div = document.getElementById(errorDivId);
			if(toRetConEmail){
				
				  if(my_div != null)
				  {
				    hideUpdateSalesRepDiV('updateSalesRep')
					my_div.innerHTML="";
						my_div.style.display = "none";
				  }else{
					  alert(" Error Div Null ");
				  }
			}else{
				if(my_div != null)
				  {
					my_div.innerHTML="<label class='error'>"+errorMessage+"</label>";
					  showEmailSendMessage(errorDivId);
						my_div.style.display = "";
				  }else{
					  alert(" Error Div Null ");
				  }
			}
			
		
	  }
	  else{
		  
		  my_div = document.getElementById(errorDivId);
		  if(my_div != null)
		  {
			my_div.innerHTML="<label class='error'>"+errorMessage+"</label>";
			  showEmailSendMessage(errorDivId);
			
				my_div.style.display = "";
		  }else{
			  alert(" Error Div Null ");
		  }  
	  }
	  
	  
	  
	  
	  
	  
	  if(toRet){
		  if(toRetConEmail  ){
			
			  return Boolean(toRet);  
		  }else{
			 
			  return false;
		  }
	  }else{
		 
		  return Boolean(toRet);
	  }
	  }catch(error){
		  alert(error);
	  }
  }

function validateOnlyNumber(event, obj, txtLength)
  {
	
    var code = (event.which) ? event.which : event.keyCode;
 
//    var character = String.fromCharCode(code);
    if(code==8 || code==9 || code==46 || code==37 || code==38 || code==39 || code==40){
    	return true;
	}
    
    if(obj.value.length <txtLength){
    	
    if ((code >= 48 && code <= 57)|| (code >= 96 && code <= 105))
    { // check digits
    	
      // Disallow all numbers if the entry is 0
      if (obj.value == "0")
        return false;
 
      if (!isNaN(obj.value))
      {
        if (obj.value == "0.0" && code == 48)
        {
          alert("Value cannot be less than 0.01");
          return false;
        }
      }
     
      return true;
    }
    else if (code == 190 || code == 110)
    { // Check dot

      if (obj.value.indexOf(".") < 0)
      {
        if (obj.value.length == 0)
         obj.value = "0";
       
        return true;
      }
    }
    else if (code == 8 || code==9 )
    { // Allow backspace
      return true;
    }else{
    	return false;
    } 
    
    }else{
    	return false;
    }
   return false;
  }


function validatePinCode(event,obj,txtLength){
	  var code = (event.which) ? event.which : event.keyCode;
	   if(obj!=null){
          if(obj.value.length<txtLength){
          // check digits
               if ((code >= 48 && code <= 57) || (code >= 96 && code <= 105)) { 
			             return true;
                }else if(code==8 || code==9 || code==46 || code==37 || code==38 || code==39 || code==40){
	               return true;
	            }else{
	            	return false;
                }
	       }else if(code==8 || code==9 || code==46 || code==37 || code==38 || code==39 || code==40){
		        return true;
		    }else{
		     return false;
		   }
	    }else{
	    	return false;
	    }
  }
function validateTest(event,obj,txtLength){
	alert('test successful');
	return true;
}
function validateStringLength(event,obj,txtLength){
		//alert('validate String Length'+event);
		var code = (event.which) ? event.which : event.keyCode;
	//	alert('validate String Length'+code);
		if(obj!=null){
		   if(obj.value.length<txtLength){
			   return true;
		    }else if (code == 8 || code==9 )
		    { // Allow backspace
		        return true;
		      }else {
		     return false;
		    }
		}
		return false;
	}
	
	
function validateOnlyString(event,obj,txtLength)
{
	//alert('validate String Length'+event);
	var code = (event.which) ? event.which : event.keyCode;
	//alert('validate String Length'+code);
	if(obj!=null)
	{
		if(obj.value.length<txtLength)
		{
			 if ((code >= 65 && code <= 90)) { 
	             return true;
	        }else if(code==8 || code==9 || code==46 || code==37 || code==38 || code==39 || code==40 || code==32){
	           return true;
	        }else{
	        	return false;
	        }
		}if(code==8 || code==9 || code==46 || code==37 || code==38 || code==39 || code==40){
	           return true;
        }
		
	}
	return false;
}
	
	
	
	function validateStringLengthForMandatory(event,obj,txtLength){
		var code = (event.which) ? event.which : event.keyCode;
		if(obj!=null){
		   if(obj.value.length >0 && obj.value.length<txtLength){
			   return true;
		    }else if (code == 8 || code==9 )
		    { // Allow backspace
		        return true;
		      }else {
		     return false;
		    }
		}
		return false;
	}
	
	
	
	
	
  
  
  function validatePhoneNumber(event,obj,txtLength){
       var code = (event.which) ? event.which : event.keyCode;
	   if(obj!=null){
          if(obj.value.length<txtLength){
                if ((code >= 48 && code <= 57) || (code >= 96 && code <= 105)) { 
			             return true;
                }else if(code==8 || code==9 || code==46 || code==37 || code==38 || code==39 || code==40){
		              
		               return true;
		            }else{
                 return false;
              }
	       }else if(code==8 || code==9 || code==46 || code==37 || code==38 || code==39 || code==40){
		       
		        return true;
		    }else{
		     return false;
		   }
	    }
	   return false;
  }
  function validateContacts(conName,conEmail,conPhone,errorDivId){
	
	  var toRet = false;
	  var toRetConEmail = false;
	  var toRetConPhone = false;
	 // alert("Inside validate contacts    "+conName +" "+conEmail+" "+conPhone+" "+errorDivId);
	  var errorMessage='';
	  if(conName != null){
		  var conNameInput = document.getElementById(conName);
		  if(conNameInput != null && conNameInput.value != null && conNameInput.value.length >0){
			  var trimValue = trim(conNameInput.value);
			  if(trimValue.length > 0 && trimValue.value !=" ")
			  {
				  toRet = true;// alert(conNameInput.value+"conNameInput   True");
			  }else{
				  toRet = false;
				  errorMessage = " First Name must be filled";
					 if(textBoxToLabelHolder[conName]!=null)
					 textBoxToLabelHolder[conName].style.border="2px solid #990000";
			  }
		  }else{
			 toRet = false; //alert(conNameInput.value+" conNameInput   False");
			 errorMessage = " First Name must be filled";
			 if(textBoxToLabelHolder[conName]!=null)
			 textBoxToLabelHolder[conName].style.border="2px solid #990000";
		  }
	  }
	  if(conEmail != null){
		  var conEmailInput = document.getElementById(conEmail);
		  if(conEmailInput != null && conEmailInput.value != null && conEmailInput.value.length >0){//alert(checkEmailValidation(document.getElementById(conEmail),255));
			  if(checkEmailValidation(document.getElementById(conEmail),255)=="Success"){
				  toRetConEmail = true;//alert(conEmailInput+" conEmailInput  True");
			  }else{
				  toRetConEmail = false;
				  errorMessage = errorMessage +"\n" + checkEmailValidation(document.getElementById(conEmail),255);
				  if(textBoxToLabelHolder[conEmail]!=null)
					textBoxToLabelHolder[conEmail].style.border="2px solid #990000";
//				  alert(conEmailInput+" conEmailInput  False "+errorMessage);
			  }
		  }else{
			  toRetConEmail = false;//alert(conEmailInput+"  conEmailInput False");
			  //errorMessage = errorMessage +"\n" + "Either Email or Phone Number is Mandatory";
		  }
	  }
	  if(conPhone != null){
		  var conPhoneInput = document.getElementById(conPhone);//alert("Phone value  "+conPhoneInput.value);
		  if(conPhoneInput != null && conPhoneInput.value != null && conPhoneInput.value.length >0){
			  if(conPhoneInput.value.length == 10){
				  toRetConPhone = true;//alert(conPhoneInput.value+" conPhoneInput   True");
			  }else{
				  toRetConPhone = false;
				//  errorMessage = errorMessage +"\n" + "Phone Number Must be 10 Digits";
				 // alert(conPhoneInput.value+"  conPhoneInput False  "+errorMessage);
			  }
		  }else{
			  toRetConPhone = false;
			//  errorMessage = errorMessage +"\n" + "Either Email or Phone Number is Mandatory";
			  //alert(conPhoneInput.value+"  conPhoneInput False  "+errorMessage);
		  }
	  }
	
	  if(toRet ){
		if(toRetConEmail || toRetConPhone){
			my_div = document.getElementById(errorDivId);
			if(toRetConEmail || (conEmailInput != null && conEmailInput.value != null && conEmailInput.value.length ==0 )){
				if(textBoxToLabelHolder[conEmail]!=null)
					textBoxToLabelHolder[conEmail].style.border="1px solid #222222";
						
				  if(my_div != null)
				  {
					my_div.innerHTML="";
						my_div.style.display = "";
				  }else{
					  alert(" Error Div Null ");
				  }
			}else {
				if(my_div != null)
				  {
					my_div.innerHTML="<label class='error'>"+errorMessage+"</label>";
						my_div.style.display = "";
						return false;
				  }else{
					  alert(" Error Div Null ");
				  }
			
			}
			
			if(conPhoneInput.value.length!=0 &&(conPhoneInput.value.length<10||conPhoneInput.value.length>10)){
				errorMessage = errorMessage+" \n "+" Mobile number must have exactly 10 digits ";
				if(textBoxToLabelHolder[conPhone]!=null)
					textBoxToLabelHolder[conPhone].style.border="2px solid #990000";
			  my_div = document.getElementById(errorDivId);
			  if(my_div != null)
			  {
				my_div.innerHTML="<label class='error'>"+errorMessage+"</label>";
				//alert(my_div.innerHTML);
					my_div.style.display = "";
			  }else{
				  alert(" Error Div Null ");
			  }
			  return false;
			}
			
			
			
		}else{  
			if(!toRetConEmail && !toRetConPhone){
				
				if(conPhoneInput.value.length!=0 &&(conPhoneInput.value.length<10||conPhoneInput.value.length>10)){
					errorMessage = errorMessage+" \n "+" Mobile number must have exactly 10 digits ";
					if(textBoxToLabelHolder[conPhone]!=null)
						textBoxToLabelHolder[conPhone].style.border="2px solid #990000";
				//	conPhoneInput.style.border="2px solid #990000";
				}else{
					errorMessage = errorMessage+" \n "+" Either Mobile Number or Email must be filled ";
				if(textBoxToLabelHolder[conEmail]!=null)
					textBoxToLabelHolder[conEmail].style.border="2px solid #990000";
					 
				if(textBoxToLabelHolder[conPhone]!=null)
					textBoxToLabelHolder[conPhone].style.border="2px solid #990000";
				}
			}else if(conPhoneInput.value.length!=0 &&(conPhoneInput.value.length<10||conPhoneInput.value.length>10)){
				errorMessage = errorMessage+" \n "+" Mobile number must have exactly 10 digits ";
					if(textBoxToLabelHolder[conPhone]!=null)
					textBoxToLabelHolder[conPhone].style.border="2px solid #990000";
			}
//		  errorMessage = " Following fields are Mandatory"+"\n"  +errorMessage  ;
		  my_div = document.getElementById(errorDivId);
		  if(my_div != null)
		  {
			my_div.innerHTML="<label class='error'>"+errorMessage+"</label>";
			//alert(my_div.innerHTML);
				my_div.style.display = "";
		  }else{
			  alert(" Error Div Null ");
		  }
		} 
	  }else{
		  
		  my_div = document.getElementById(errorDivId);
		  if(my_div != null)
		  {
			my_div.innerHTML="<label class='error'>"+errorMessage+"</label>";
			
				my_div.style.display = "";
		  }else{
			  alert(" Error Div Null ");
		  }  
	  }
	  
	  
	  
	  
	
	  
	  if(toRet){
		  if(toRetConEmail || toRetConPhone){
			
			  return Boolean(toRet);  
		  }else{
			 
			  return false;
		  }
	  }else{
		 
		  return Boolean(toRet);
	  }
	  
	  
	  
	  
  }
  
  
  
  function LTrim( value ) {
		
		var re = /\s*((\S+\s*)*)/g;
		return value.replace(re, "$1");
		
	}

	// Removes ending whitespaces
	function RTrim( value ) {
		
		var re = /((\s*\S+)*)\s*/g;
		return value.replace(re, "$1");
		
	}
	function trim( value ) {
		
		return LTrim(RTrim(value));
	}
/*	
  String.prototype.trim = function() 
  { return this.replace(/^\s+|\s+$/g, ''); 
  };*/
 /* function trim(stringToTrim) {
		return stringToTrim.replace(/^\s+|\s+$/g,"");
	}
  */
  function checkForMandatoryFields(array,email,errorDivId){
	 
	  var toRet = false;
	  var index = 0;
	  var errorMessage = "";
	  var my_div=null;
	  if(array != null ){
		  for (var x=0; x<array.length; x++){
			 
			  var elementValue = document.getElementById(array[x]);
			  //alert(elementValue.value);
			  var trimValue = trim(elementValue.value);
			 // elementValue.value = 109867;
			  //alert(trimValue.value);
			  if(trimValue.length > 0 && trimValue.value !=" ")
			  {
				
				  var elementObj = document.getElementById(array[x] ); 
				  if(elementObj != null){
					 //elementObj.style.display = "none";alert(array[x]+"  Valid"+elementObj.style.display);
					  // elementObj.style.border="1px solid #222222";
					  if(array[x] && textBoxToLabelHolder[array[x]]!=null)
						  
						  textBoxToLabelHolder[array[x]].style.border ="1px solid #222222";
				  }
				  
				  if(index == 0){
					  toRet = true;
				  }
			  }else{
				  var elementObjNew = document.getElementById(array[x]); //alert(elementObjNew);
				  if(elementObjNew != null){ 
					  //elementObjNew.style.display = "";   alert(array[x]+" In - Valid"+elementObjNew.style.display);
					 // elementObjNew.className = "errorText";
					     //elementObj.style.border = "2px solid #990000";
					   if(array[x] && textBoxToLabelHolder[array[x]]!=null)
						  textBoxToLabelHolder[array[x]].style.border = "2px solid #990000";
				  }
				 
				  toRet = false;
				  index = 1;
			  }
		  }
		 
		  if(toRet && email != null){
			  
			  if(checkEmailValidation(document.getElementById(email),255)=="Success"){
				 
				  if(index == 0){
					  toRet = true;
				  }
				  
			  }else{
				 
				  toRet = false;
				  index = 1;
				  errorMessage = errorMessage +"\n" + checkEmailValidation(document.getElementById(email),255);
			  }
		  }else{
			  if(index == 0){
				  toRet = true;
			  }
		  }
	  }else{
		  alert(array);
	  }
	  
	  if(!toRet){
		  
		  errorMessage = errorMessage + "\n" + " Highlighted fields must be filled";
		  showEmailSendMessage(errorDivId);
		  my_div = document.getElementById(errorDivId);
		  
		  if(my_div != null)
		  {
			my_div.innerHTML="<label class='error'>"+errorMessage+"</label>";
				my_div.style.display = "";
		  }
		  
	  }else{
		  my_div = document.getElementById(errorDivId);
		  if(my_div != null)
		  {
			my_div.innerHTML="";
				my_div.style.display = "none";
		  }
	  }
	  
//	alert(toRet);
	  if(toRet){
		  return true;
	  }else{
		  return false;
	  }
  }
  
  function clearMandatoryFieldsErrors(array,errorDiv)
  {
	  if(array != null ){
		  for (var x=0; x<array.length; x++){
			  //var elementObj = document.getElementById(array[x] ); 
			  if(textBoxToLabelHolder[array[x]]!=null)
			  {
				  textBoxToLabelHolder[array[x]].style.border="1px solid #222222" 
			  }
		  }
  }
	  	var errorDiv = document.getElementById(errorDiv);
	  	if(errorDiv!=null){errorDiv.innerHTML="";errorDiv.style.display="none";}
  }
  
  
  
  function checkMandatoryFieldForCreateCustomer(){
	  toRet = false;
	  flag = 0;
	  message = "";
	  if(document.getElementById("createCustCompanyName").value.length > 0 ){
		  if(flag == 0){
			  toRet = true;
		  }
	  }else{
		  toRet = false;
		  flag = 1;
		  message = "Company name must be filled \n";
	  }
	  if(document.getElementById("createCustCreditDays").value.length > 0 ){
		  if(flag == 0){
			  toRet = true;
		  }
	  }else{
		 
		  toRet = false;
		  flag = 1;
		  message = message + " Credit Days must be filled";
	  }
	  if(message != "")
	  alert(message);
	  return toRet;
	  
  }
  
  
  function checkBothPasswords(pass1,pass2){
      var p1 = document.getElementById(pass1);
      var p2 = document.getElementById(pass2);
      if(p1.value == p2.value){
              return true;
      }else{
              return false;
      }
      
}
  
  
  
  
  function checkEmailValidation(formInput,txtLength) {
	  var message="";
	  	if(formInput.value == null || formInput.value == ""){
	  		return "Success";
	  	}
	    if (typeof(formInput) != "object") {
	        alert("Validation not supported on this browser.");
	        return (message);
	    }
	  
	    if(formInput.value.length<=txtLength){
		
			  if(formInput.value.length>=255 )
			  {
				  message="Email entered is too long";
				  return message;
			  }



	   
			if(formInput.value.length>0 ){
			       if (noAtSign( formInput.value )) {
			        message = "Error! The address \"" + formInput.value + "\" does not contain an '@' character.";
			        return message;
			    } else if (nothingBeforeAt(formInput.value)) {
			        message = "Error! The address \"" + formInput.value;
			        message += "\" must contain at least one character before the '@' character";
			        return message;
			    } else if (noLeftBracket(formInput.value)) {
			        message = "Error! The address \"" + formInput.value;
			        message += "\" contains a right square bracket ']',\nbut no corresponding left square bracket '['.";
			        return message;
			    } else if (noRightBracket(formInput.value)) {
			        message = "Error! The address \"" + formInput.value;
			        message += "\" contains a left square bracket '[',\nbut no corresponding right square bracket ']'.";
			        return message;
			    } else if (noValidPeriod(formInput.value)) {
			        message = "Error! The address \"" + formInput.value + "\" must contain a period ('.') character.";
			        return message;
			    } else if (noValidSuffix(formInput.value)) {
			        message = "Error! The address \"" + formInput.value;
			        message += "\" must contain a two, three or four character suffix.";
			        return message;
			    } else {
			        message = "Success";
			        return message;
			       // alert(message);
			    }
		
			}
	
	    }else{
	    	 message="Email entered is too long";
			  return message;
	    }
	    return message;
	}



  function stringEmpty (formField) {
	    // CHECK THAT THE STRING IS NOT EMPTY
	    if ( formField.length < 1 ) {
	        return ( true );
	    } else {
	        return ( false );
	    }
	}

	function noAtSign (formField) {
	    // CHECK THAT THERE IS AN '@' CHARACTER IN THE STRING
	    if (formField.indexOf ('@', 0) == -1) {
	        return ( true );
	    } else {
	        return ( false );
	    }
	}

	function nothingBeforeAt (formField) {
	    // CHECK THERE IS AT LEAST ONE CHARACTER BEFORE THE '@' CHARACTER
	    if ( formField.indexOf ( '@', 0 ) < 1 ) {
	        return ( true );
	    } else {
	        return ( false );
	    }
	}

	function noLeftBracket (formField) {
	    // IF EMAIL ADDRESS IN FORM 'user@[255,255,255,0]', THEN CHECK FOR LEFT BRACKET
	    if ( formField.indexOf ( '[', 0 ) == -1 && formField.charAt (formField.length - 1) == ']') {
	        return ( true );
	    } else {
	        return ( false );
	    }
	}

	function noRightBracket (formField) {
	    // IF EMAIL ADDRESS IN FORM 'user@[255,255,255,0]', THEN CHECK FOR RIGHT BRACKET
	    if (formField.indexOf ( '[', 0 ) > -1 && formField.charAt (formField.length - 1) != ']') {
	        return ( true );
	    } else {
	        return ( false );
	    }
	}

	function noValidPeriod (formField) {
	    // IF EMAIL ADDRESS IN FORM 'user@[255,255,255,0]', THEN WE ARE NOT INTERESTED
	    if (formField.indexOf ( '@', 0 ) > 1 && formField.charAt (formField.length - 1 ) == ']')
	        return ( false );

	    // CHECK THAT THERE IS AT LEAST ONE PERIOD IN THE STRING
	    if (formField.indexOf ( '.', 0 ) == -1)
	        return ( true );

	    return ( false );
	}
	
	function checkBeforeSubmit(event,obj,target){
		
	}
	
	function isNumber(event,input){
		/*str = input.value;
		if(str.length==0)
		{return false;}
		numdecs = 0;
		for (i = 0; i < str.length; i++){
			var mychar = str.charAt(i);
			if ((mychar >= "0" && mychar <= "9") ¦¦ mychar == "." ){
			if (mychar == ".")
			numdecs++;
		}
		else return false;
		}
		if (numdecs > 1){return false;}
		return true;*/
		}
	

	function noValidSuffix(formField) {
	    // IF EMAIL ADDRESS IN FORM 'user@[255,255,255,0]', THEN WE ARE NOT INTERESTED
	    if (formField.indexOf('@', 0) > 1 && formField.charAt(formField.length - 1) == ']') {
	        return ( false );
	    }

	    // CHECK THAT THERE IS A TWO OR THREE CHARACTER SUFFIX AFTER THE LAST PERIOD
	    var len = formField.length;
	    var pos = formField.lastIndexOf ( '.', len - 1 ) + 1;
	    if ( ( len - pos ) < 2 || ( len - pos ) > 4 ) {
	        return ( true );
	    } else {
	        return ( false );
	    }
	}
	
	var shiftP = false;
	function shiftPressed(event,obj)
	{
		var code = (event.which) ? event.which : event.keyCode;   
		if(code == 16)
		{
			shiftP = false;
		}
	}

	function validateDomain(event, obj)
	  {
		
	    var code = (event.which) ? event.which : event.keyCode;   
	    //var character = String.fromCharCode(code);
	  //  obj.value+=code;
	    if(code == 16)
	    {
	    	shiftP = true;
	    	return true;
	    }
	    if (obj.value.length >= 30 && (code!=8)&& (code!=9))
			{
			return false;
			}
	    if ((code >= 48 && code <= 57) && !shiftP|| (code == 8) || (code==9))
	  	  { 
	  			return true;
	   	  }
	   	if((code>=65 && code<=90) || (code>=97 && code<=122))
	   	{
	   			return true;
	   	}
	   	
	   	return false;
	  }

	
	
	
	
	var  inValidChars = new Array('`','`','!','@','#','$','%','^','&','*','(',')','_','+','=','{','}','[',']','/','|',',',';',':','?','\\','//','$$','**','-');
	function getSubDomain() {
		
		var domainNameIdValue = document.getElementById('domainNameId');
		var domainNameValue=domainNameIdValue.value;
		
		
		if(domainNameValue!="" && domainNameValue.length >0)
		{
			
			
			
			domainNameValue = domainNameValue.ReplaceAll(" ", "");
			
			  
				var dummyChar =' ';
			       for(var i=0;i<inValidChars.length;i++)
			       {
			    	 
			    	  for(var j=0;j<domainNameValue.length;j++)
			    	  {
			    			  if(domainNameValue.charAt(j)==inValidChars[i])
			    			 {
			    				  domainNameValue = domainNameValue.replace(domainNameValue.charAt(j), dummyChar);
			    				  
			    				  //domainNameValue  = trim(domainNameValue);
			    				 // alert(domainNameValue);
			                 }
			    	  }
			       }
			       domainNameValue = domainNameValue.ReplaceAll(" ", "");
			       //alert(domainNameValue);
		}
		
			
		    var tempval = domainNameValue;
		    domainNameValue= "http://"+domainNameValue+".billsreminder.com";
		    
		    
		    var domainNameAfterTest = document.getElementById('domainNameTest');
			domainNameAfterTest.innerHTML = domainNameValue;
			
			domainNameIdValue.value = tempval;
			return domainNameAfterTest;
		}
	
	
	
	String.prototype.ReplaceAll = function(stringToFind,stringToReplace){
	    var temp = this;
	    var index = temp.indexOf(stringToFind);
	        while(index != -1){
	            temp = temp.replace(stringToFind,stringToReplace);
	            index = temp.indexOf(stringToFind);
	        }
	        return temp;
	    }
	
	
	
	
	
	
	
	
	
