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){
		   return false;
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   return false;
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    return false;
		}

		if (str.indexOf(at,(lat+1))!=-1){
		    return false;
		}

		if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    return false;
		}

		if (str.indexOf(dot,(lat+2))==-1){
		    return false;
		}

		if (str.indexOf(" ")!=-1){
		    return false;
		}
 		return true
	}


function evalid(){
	var emailID = document.getElementById("email");
    var label = document.getElementById("text_email");

	if ((emailID.value==null)||(emailID.value=="")){
        emailID.setAttribute("className","error");
        emailID.setAttribute("class","error");
        label.textContent = "Please enter value";
        label.innerHTML = "Please enter value";
		emailID.focus();
        return false;
	}

	if (echeck(emailID.value)==false){
        emailID.setAttribute("className","error");
        emailID.setAttribute("class","error");
        label.textContent = "incorect email";
        label.innerHTML = "incorect email";
        return false;
	} else {
        emailID.setAttribute("className","none");
        emailID.setAttribute("class","none");
        label.textContent = "";
        label.innerHTML = "";
    }
    return true;
}

function valid_exist(control_name,label_name,message){

      var values = document.getElementById(control_name);
	    var label = document.getElementById(label_name);

	    if ((values.value==null)||(values.value=="")){
            values.setAttribute("className","error");
            values.setAttribute("class","error");
            label.textContent = message;
            label.innerHTML = message;
		    //values.focus();
            return false;
	    } else {
            values.setAttribute("className","none");
            values.setAttribute("class","none");
            if (label) {
            label.textContent = "";
            label.innerHTML = "";
            }
        }

    return true;
}

function valid_zip(){

}

function test(){
    var form = document.getElementById("frmSample");
    var count = form.length - 3;

    for (i = 0; i <= count; i++) {
        valid_exist(form.elements[i].id,"text_" + form.elements[i].id,"Please enter " + form.elements[i].title);
    }
}


function ValidateForm(){

    var form = document.getElementById("frmSample");
    var pwd = document.getElementById("password");

    var count = form.length - 4;

    var key = true;

    if (evalid() == false){   //check e-mail
        key = false;
	  }

    for (i = 0; i <= count; i++) {
        if (form.elements[i].id != "email" && form.elements[i].id != ""){
            if (valid_exist(form.elements[i].id,"text_" + form.elements[i].id,"Please enter value")==false){
                key = false;
            }
        }
    }

    if (key == true){
        form.submit();
    }
}

/* validation form recomended frined */
function validf() {

    var check = false;
    var ErrorMessage = "";

    var form = document.getElementById("sample-form");
    var your_name = document.getElementById("your_name");
    var your_email = document.getElementById("your_email");
    var frn_email = document.getElementById("frn_email");


    if (your_name.value != "") {
        check = true;
    } else {
        if (ErrorMessage == "") ErrorMessage = "Please enter your Name";
        check = false;
    }

    if (echeck(your_email.value) == true) {
        check = true;
    } else {
        if (ErrorMessage == "") ErrorMessage = "Please enter correct your e-mail";
        check = false;
    }


    if (echeck(frn_email.value) == true) {
        check = true;
    } else {
        if (ErrorMessage == "") ErrorMessage = "Please enter the correct e-mail friend";
        check = false;
    }

    
    if (check == true) {
      form.submit();
    } else {
      alert(ErrorMessage);
    }
}

