function validate_form(formCheck) {
    var validate = true;
    if(formCheck.fname.value == '') {
        spanobj = document.getElementById('sfname');
        if(formCheck.fname.value == '') {
            spanobj.innerHTML = "Please enter your First name.";
        } else {
            spanobj.innerHTML = '';
        }
        validate = false;
    }
    if(formCheck.email.value == '') {
        spanobj = document.getElementById('semail');
        if(formCheck.email.value == '') {
            spanobj.innerHTML = "Please enter a valid email address.";
        } else {
            spanobj.innerHTML = 'Email cannot be empty';
        }
        validate = false;
    } else {
        var emailPattern = /^([a-zA-Z0-9_\-\.]+)@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$/;
        validate =  emailPattern.test(formCheck.email.value);
        if(validate == false) {
            spanobj.innerHTML = "Not valid email, Please provide again";
            formCheck.email.value ='';
        } else {
            spanobj.innerHTML = '';
        }
    }
    if(formCheck.phone1.value != '') {
        spanobj = document.getElementById('sphone');
        var re3digit=/^\d{2,3}$/;
        codevalidate =  re3digit.test(formCheck.phone1.value);
        if(codevalidate) {
            spanobj.innerHTML = "";
        } else {
            validate = false;
            spanobj.innerHTML = "Please enter a valid phone number"; 
        }
    } else {
        validate = false;
        spanobj = document.getElementById('sphone');
        spanobj.innerHTML = "Phone cannot be empty";
    }
    if(formCheck.phone3.value != '') {
        spanobj = document.getElementById('sphone');
        var re10digit=/^\d{7,11}$/;
        phonevalidate =  re10digit.test(formCheck.phone3.value);
        if(phonevalidate) {
            spanobj.innerHTML = "";
        } else {
            validate = false;
            spanobj.innerHTML = "Please enter a valid phone number"; 
        }
    } else {
        spanobj = document.getElementById('sphone');
        spanobj.innerHTML = "Please enter a valid phone number"; 
        validate = false;
    }
   /* if(formCheck.subject.value == '') {
        spanobj = document.getElementById('sub');
        if(formCheck.subject.value == '') {
            spanobj.innerHTML = "&nbsp;&nbsp;Please enter subject";
        } else {
            spanobj.innerHTML = '';
        }
        validate = false;
    }
    if(formCheck.message.value == '') {
       spanobj = document.getElementById('body');
        if(formCheck.message.value == '') {
            spanobj.innerHTML = "&nbsp;&nbsp;Please enter message";
        } else {
            spanobj.innerHTML = '';
        }
        validate = false;
    }*/
    return validate;
}


function validate_nonempty(obj,spanid,label) {
    spanobj = document.getElementById(spanid);
    if(obj.value == '') {
        spanobj.innerHTML = label+"&nbsp;cannot be empty";
    } else {
        spanobj.innerHTML = '';
    }
}

function validate_code(obj,spanid,label) {
    if(obj.value == '') {
            spanobj.innerHTML = label+"&nbsp;cannot be empty"; 
    } else {
        var re3digit=/^\d{2,3}$/;
        codevalidate =  re3digit.test(obj.value);
        if(codevalidate) {
            spanobj.innerHTML = "";
        } else {
            spanobj.innerHTML = "Please provide valid code"; 
        }
    }
}

function validate_phone(obj,spanid,label) {
    spanobj = document.getElementById(spanid);
    countrycode = document.getElementById('country_code');
    if(obj.value == '') {
        spanobj.innerHTML = label+"&nbsp;cannot be empty"; 
    } else {
        var re10digit=/^\d{7,10}$/;
        phonevalidate =  re10digit.test(obj.value);
        if(phonevalidate) {
            spanobj.innerHTML = "";
        } else {
            spanobj.innerHTML = "Please provide valid number"; 
        }
    }
}

function validate_email(obj,spanid,label) {
    spanobj = document.getElementById(spanid);
    if(obj.value == '') {
        spanobj.innerHTML = label+"&nbsp;cannot be empty";
    } else {
        var emailPattern = /^([a-zA-Z0-9_\-\.]+)@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$/;
        validate =  emailPattern.test(obj.value);
        if(validate == false) {
            spanobj.innerHTML = "Not valid email, Please provide again";
            obj.value ='';
        } else {
            spanobj.innerHTML = '';
        }
    } 
}

