function checkordering() 
{
 var i;
 for (i=0; i<document.ordering.length; i++) 
 {
    if ((document.ordering.elements[i].name == "user_name") && (document.ordering.elements[i].value == "" )) {
        alert('Please, enter your name');
        document.ordering.elements[i].focus();
        return false;
    }
    if ((document.ordering.elements[i].name == "user_email") && (document.ordering.elements[i].value == "" )) {
        alert('Please, enter your e-mail');
        document.ordering.elements[i].focus();
        return false;
    }
    if ((document.ordering.elements[i].name == "user_email") && (document.ordering.elements[i].value != "" )) {
        result=checkemail(document.ordering.elements[i].value);
        if (!result) {
	        alert('Your e-mail should follow a similar pattern, eg: john@yahoo.com. Please check your entry.');
  	      document.ordering.elements[i].focus();
    	    return false;
    		}
    }
 }
 return true;
}


function checkconsultation() 
{
 var i;
 for (i=0; i<document.consultation.length; i++) 
 {
    if ((document.consultation.elements[i].name == "user_name") && (document.consultation.elements[i].value == "" )) {
        alert('Please, enter your name');
        document.consultation.elements[i].focus();
        return false;
    }
    if ((document.consultation.elements[i].name == "user_email") && (document.consultation.elements[i].value == "" )) {
        alert('Please, enter your e-mail');
        document.consultation.elements[i].focus();
        return false;
    }
    if ((document.consultation.elements[i].name == "user_email") && (document.consultation.elements[i].value != "" )) {
        result=checkemail(document.consultation.elements[i].value);
        if (!result) {
	        alert('Your e-mail should follow a similar pattern, eg: john@yahoo.com. Please check your entry.');
  	      document.consultation.elements[i].focus();
    	    return false;
    		}
    }
    if ((document.consultation.elements[i].name == "subject") && (document.consultation.elements[i].value == "" )) {
        alert('Please, enter the subject');
        document.consultation.elements[i].focus();
        return false;
    }
    if ((document.consultation.elements[i].name == "message") && (document.consultation.elements[i].value == "" )) {
        alert('Please, enter the question');
        document.consultation.elements[i].focus();
        return false;
    }
 }
 return true;
}

function checktellafriend() 
{
 var i;
 for (i=0; i<document.tellafriend.length; i++) 
 {
    if ((document.tellafriend.elements[i].name == "user_name") && (document.tellafriend.elements[i].value == "" )) {
        alert('Please, enter your name');
        document.tellafriend.elements[i].focus();
        return false;
    }
    if ((document.tellafriend.elements[i].name == "user_email") && (document.tellafriend.elements[i].value == "" )) {
        alert('Please, enter your e-mail');
        document.tellafriend.elements[i].focus();
        return false;
    }
    if ((document.tellafriend.elements[i].name == "user_email") && (document.tellafriend.elements[i].value != "" )) {
        result=checkemail(document.tellafriend.elements[i].value);
        if (!result) {
	        alert('Your e-mail should follow a similar pattern, eg: john@yahoo.com. Please check your entry.');
  	      document.tellafriend.elements[i].focus();
    	    return false;
    		}
    }
    if ((document.tellafriend.elements[i].name == "email1") && (document.tellafriend.elements[i].value == "" )) {
        alert('Please, enter e-mail 1');
        document.tellafriend.elements[i].focus();
        return false;
    }
    if ((document.tellafriend.elements[i].name == "email1") && (document.tellafriend.elements[i].value != "" )) {
        result=checkemail(document.tellafriend.elements[i].value);
        if (!result) {
	        alert('E-mail 1 should follow a similar pattern, eg: john@yahoo.com. Please check your entry.');
  	      document.tellafriend.elements[i].focus();
    	    return false;
    		}
    }
    if ((document.tellafriend.elements[i].name == "email2") && (document.tellafriend.elements[i].value != "" )) {
        result=checkemail(document.tellafriend.elements[i].value);
        if (!result) {
	        alert('E-mail 2 should follow a similar pattern, eg: john@yahoo.com. Please check your entry.');
  	      document.tellafriend.elements[i].focus();
    	    return false;
    		}
    }
    if ((document.tellafriend.elements[i].name == "email3") && (document.tellafriend.elements[i].value != "" )) {
        result=checkemail(document.tellafriend.elements[i].value);
        if (!result) {
	        alert('E-mail 3 should follow a similar pattern, eg: john@yahoo.com. Please check your entry.');
  	      document.tellafriend.elements[i].focus();
    	    return false;
    		}
    }
    if ((document.tellafriend.elements[i].name == "email4") && (document.tellafriend.elements[i].value != "" )) {
        result=checkemail(document.tellafriend.elements[i].value);
        if (!result) {
	        alert('E-mail 4 should follow a similar pattern, eg: john@yahoo.com. Please check your entry.');
  	      document.tellafriend.elements[i].focus();
    	    return false;
    		}
    }
    if ((document.tellafriend.elements[i].name == "subject") && (document.tellafriend.elements[i].value == "" )) {
        alert('Please, enter the subject');
        document.tellafriend.elements[i].focus();
        return false;
    }
    if ((document.tellafriend.elements[i].name == "message") && (document.tellafriend.elements[i].value == "" )) {
        alert('Please, enter the message');
        document.tellafriend.elements[i].focus();
        return false;
    }
 }
 return true;
}


function checkssubmit() 
{
 var i;
 for (i=0; i<document.ssubmit.length; i++) 
 {
    if ((document.ssubmit.elements[i].name == "user_name") && (document.ssubmit.elements[i].value == "" )) {
        alert('Please, enter your name');
        document.ssubmit.elements[i].focus();
        return false;
    }
    if ((document.ssubmit.elements[i].name == "user_email") && (document.ssubmit.elements[i].value == "" )) {
        alert('Please, enter your e-mail');
        document.ssubmit.elements[i].focus();
        return false;
    }
    if ((document.ssubmit.elements[i].name == "user_email") && (document.ssubmit.elements[i].value != "" )) {
        result=checkemail(document.ssubmit.elements[i].value);
        if (!result) {
	        alert('Your e-mail should follow a similar pattern, eg: john@yahoo.com. Please check your entry.');
  	      document.ssubmit.elements[i].focus();
    	    return false;
    		}
    }
    if ((document.ssubmit.elements[i].name == "user_site_name") && (document.ssubmit.elements[i].value == "" )) {
        alert('Please, enter your site name');
        document.ssubmit.elements[i].focus();
        return false;
    }
    if ((document.ssubmit.elements[i].name == "user_siteurl") && (document.ssubmit.elements[i].value == "" )) {
        alert('Please, enter your site url');
        document.ssubmit.elements[i].focus();
        return false;
    }
    if ((document.ssubmit.elements[i].name == "user_siteurl") && (document.ssubmit.elements[i].value != "" )) {
        result=isURL(document.ssubmit.elements[i].value);
        if (!result) {
	        alert('Your site url should follow a similar pattern eg: my.site.com Please check your entry.');
  	      document.ssubmit.elements[i].focus();
    	    return false;
    		}
    }
    if ((document.ssubmit.elements[i].name == "user_sitereciprocal") && (document.ssubmit.elements[i].value == "" )) {
        alert('Please, enter the reciprocal url');
        document.ssubmit.elements[i].focus();
        return false;
    }
    if ((document.ssubmit.elements[i].name == "user_sitereciprocal") && (document.ssubmit.elements[i].value != "" )) {
        result=isURL(document.ssubmit.elements[i].value);
        if (!result) {
	        alert('Your reciprocal url should follow a similar pattern eg: my.site.com Please check your entry.');
  	      document.ssubmit.elements[i].focus();
    	    return false;
    		}
    }
    if ((document.ssubmit.elements[i].name == "description") && (document.ssubmit.elements[i].value == "" )) {
        alert('Please, enter your site description');
        document.ssubmit.elements[i].focus();
        return false;
    }
 }
 return true;
} 
 

function checkemail(email)
{
 var k,v; v=0;

 for (k=0; k<email.length; k++)
 {
  if ((email.charAt(k)=='@')&&(v==0)) { v=1; }
  if ((email.charAt(k)=='@')&&(k==0)) { return false; }
  if ((email.charAt(k)=='.')&&(v==1)) {	v=2; }
  if ((email.charAt(k)=='.')&&(k+1==email.length)) { return false; }
 }
 if (v==2) { return true; } else { return false; }
}

function isEmail (email) {
 var reEmail = /^\w+(((\-)+|\.)\w+)*\@[A-Za-z0-9]+((\.|(\-)+)[A-Za-z0-9]+)*\.[A-Za-z]{2,6}$/;
 return (reEmail.test(email));
}

function isURL(s)
{
//  var reURL = /^(http:\/\/)+[A-Za-z0-9]+((\.|(\-)+)[A-Za-z0-9]+)*\.[A-Za-z]{2,6}(\/[^ ])*$/;
  var reURL = /^(http:\/\/)+[A-Za-z0-9]+((\.|(\-)+)[A-Za-z0-9]+)*\.[A-Za-z]{2,6}($|\/$|\/.*)/;
  return ( reURL.test(s) );
} 

function trim(s)
{
  return s.replace(/(^\s*)|(\s*$)/,"");
}


