function getElementsByClassName(classname, node)  {
    if(!node) { 
        node = document.getElementsByTagName("body")[0];
    }
    var a = [];
    var re = new RegExp('\\b' + classname + '\\b');
    var els = node.getElementsByTagName("*");
    for(var i=0,j=els.length; i<j; i++) {
        if(re.test(els[i].className)) {
            a.push(els[i]);
        }
    }
    return a;
}

function validate_order(theform) {
	var inp_name = theform.client_name;
		if(!default_check(inp_name)) { return false; }
	var inp_mail = theform.client_email;
		if(!echeck(inp_mail.value)) { 
    		inp_mail.style.borderColor="#ff0000";
			inp_mail.focus();
			return false; 
		} else {
    		inp_mail.style.borderColor="#CCCCCC";		
		}
	var inp_country = theform.client_country;
		if(!default_check(inp_country)) { return false; }
	var inp_spam_check = theform.just_another_input;
		if(!default_check(inp_spam_check)) { return false; }
}

/// DEFAULT CHECK
function default_check(input) {
	if(input!=undefined) {
		if ((input.value==null)||(input.value=="")){
    		input.style.borderColor="#ff0000";
			input.focus()
			return false;
		} else {
	    	input.style.borderColor='#CCCCCC';
    	    return true;
		}
	} else {
		return true;
	}
}
// EMAIL CHECK
function echeck(str) {

		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){
		   alert("Please fill out a valid email address")
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   alert("Please fill out a valid email address")
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    alert("Please fill out a valid email address")
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    alert("Please fill out a valid email address")
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    alert("Please fill out a valid email address")
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    alert("Please fill out a valid email address")
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1){
		    alert("Please fill out a valid email address")
		    return false
		 }

    return true;
}
