function chktrim(inputString) {
     if (typeof inputString != "string") { return inputString; }
     var retValue = inputString;
     var ch = retValue.substring(0, 1);
     while (ch == " ") { 
       retValue = retValue.substring(1, retValue.length);
       ch = retValue.substring(0, 1);
     } 
     ch = retValue.substring(retValue.length-1, retValue.length);
     while (ch == " ") { 
        retValue = retValue.substring(0, retValue.length-1);
        ch = retValue.substring(retValue.length-1, retValue.length);
     }
     while (retValue.indexOf("  ") != -1) { 
        retValue = retValue.substring(0, retValue.indexOf("  ")) + retValue.substring(retValue.indexOf("  ")+1, retValue.length); // Again, there are two spaces in each of the strings
     }
     return retValue; 
} 

function listingValid(id1) {
   	if (chktrim(id1.comp_name.value).length==0) {
      	alert("Enter Company / Organization Name ");
	  	id1.comp_name.focus();
      	return false;
   	}

   	
	if (chktrim(id1.comments.value).length<10 || chktrim(id1.comments.value).length>1000){
    	if (id1.comments.value.length>1000){
    		alert("Enter your comments details [ maximum 1000 characters ] ");
		}
		else {
    		alert("Enter your comments details [ minimum 10 characters ] ");
		}
        id1.comments.focus();
        return (false);
	}
   	
   	if (chktrim(id1.first_name.value).length==0) {
      	alert("Enter First Name ");
	  	id1.first_name.focus();
      	return false;
   	}  
   	if (chktrim(id1.last_name.value).length==0) {
      	alert("Enter Last Name ");
	  	id1.last_name.focus();
      	return false;
   	} 	    	 	
   	if (chktrim(id1.email.value).length == 0) {
      	alert("E-mail address can't be left blank");
      	id1.email.focus();
      	return false;
   	}
   	if (id1.email.value.indexOf('@') == -1) {
      	alert("Error in e-mail address");
      	id1.email.focus();
      	return false;
   	}
   	if (id1.email.value.indexOf('.') == -1) {
      	alert("Error in e-mail address");
      	id1.email.focus();
      	return false;
   	}
   	if (id1.email.value.indexOf('@') != id1.email.value.lastIndexOf('@')) {
      	alert("Please Specify One E-mail address only");
      	id1.email.focus();
      	return false;
   	}   	
   	
   	if (chktrim(id1.address.value).length ==0) {
      	alert("Enter Street Address");
      	id1.address.focus();
      	return false;
   	}
   	if (id1.country.options[id1.country.selectedIndex].value=="")  {
      	alert("Select your Country");
      	id1.country.focus();
      	return false;
   	}
   	if (!parseInt(id1.phone1.value)) {
    	alert("Incorrect Phone - Std Code");
    	id1.phone1.focus();
    	return false;
 	}
	
 	if (!parseInt(id1.phone.value)) {
       alert("Incorrect Phone Number");
       id1.phone.focus();
       return false;
    }  
        
}