﻿/* 
 * Andreea-Georgiana Zbranca
 * web programmer
 * georgiana_z18@yahoo.com
 */

function echeck(str) {
    var at="@"
    var dot="."
    var lat=str.indexOf(at)
    var lstr=str.length

    if (str.indexOf(at)==-1){
        message_email.innerHTML="Ungültige E-Mail-Adresse";
        x = 0;
        return x;
    }

    if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
        message_email.innerHTML="Bitte tragen Sie Ihre E-Mail Adresse ein";
        x = 0;
        return x;
    }

    if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
        msgmessage_emaile.innerHTML="Bitte tragen Sie Ihre E-Mail Adresse ein";
        x = 0;
        return false;
    }

    if (str.indexOf(at,(lat+1))!=-1){
        message_email.innerHTML="Bitte tragen Sie Ihre E-Mail Adresse ein";
        x = 0;
        return false;
    }

    if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
        message_email.innerHTML="Bitte tragen Sie Ihre E-Mail Adresse ein";
        x = 0;
        return false;
    }

    if (str.indexOf(dot,(lat+2))==-1){
        message_email.innerHTML="Bitte tragen Sie Ihre E-Mail Adresse ein";
        x = 0;
        return false;
    }

    if (str.indexOf(" ")!=-1){
        message_email.innerHTML="Bitte tragen Sie Ihre E-Mail Adresse ein";
        x = 0;
        return false;
    }

    return true;
}
//this function validate my contact form and send to the server the data that i need for send the contact message
function ValidateForm(){
    
    var httpxml;
    try
    {
        // Firefox, Opera 8.0+, Safari
        httpxml=new XMLHttpRequest();

    }
    catch (e)
    {
        // Internet Explorer
        try
        {
            httpxml=new ActiveXObject("Msxml2.XMLHTTP");
        }
        catch (e)
        {
            try
            {
                httpxml=new ActiveXObject("Microsoft.XMLHTTP");
            }
            catch (e)
            {
                alert("Ihr Browser unterstützt kein AJAX!");
                return false;
            }
        }
    }

    var first_name=document.contact.first_name.value;
    var last_name=document.contact.last_name.value;
    var email=document.contact.email.value;
    var subject=document.contact.subject.value;
    var msg=document.contact.message.value;
    var firma=document.contact.firma.value;
    var x=0;

    if ((first_name==null)||(first_name=="")){
        message_firstn.innerHTML="Bitte tragen Sie Ihren Vornamen ein.";
        x = 0;
    }
    else{
        message_firstn.innerHTML="";
        x = 1;
    }

    if ((last_name==null)||(last_name=="")){
        message_lastn.innerHTML="Bitte tragen Sie Ihren Nachnamen ein";
        x = 0;
    }
    else{
        message_lastn.innerHTML="";
        if (x==0){
            x=0;
        }
        if (x==1){
            x=1;
        }
    }

    if ((email==null)||(email=="")){
        message_email.innerHTML="Bitte tragen Sie Ihre E-Mail Adresse ein";
        x = 0;
    }
    else{
        if (echeck(email)==false){
            message_email.innerHTML="Bitte tragen Sie Ihre E-Mail Adresse ein";
            x = 0;
        }
        else{
            message_email.innerHTML=""
            if (x==0){
                x=0;
            }
            if (x==1){
                x=1;
            }
        }
    }

    if ((subject==null)||(subject=="")){
        message_subject.innerHTML="Bitte geben Sie einen Betreff an";
        x = 0;
    }
    else{
        message_subject.innerHTML=""
        if (x==0){
            x=0;
        }
        if (x==1){
            x=1;
        }
    }

    if ((msg==null)||(msg=="")){
        message_contact.innerHTML="Bitte tragen Sie Ihre Nachricht ein";
        x = 0;
    }
    else{
        message_contact.innerHTML=""
        if (x==0){
            x=0;
        }
        if (x==1){
            x=1;
        }
    }


    var url= http+'index.php?contact='+x
    url=url+"&fname="+first_name+"&lname="+last_name+"&email="+email+"&subject="+subject+"&message="+msg+"&firma="+firma;
    url=url+"&sid="+Math.random();
    httpxml.onreadystatechange = function(){
        if(httpxml.readyState == 4){
            final_message.innerHTML = httpxml.responseText;
        }
    }
    httpxml.open("GET",url,true);
    httpxml.send(null);

}


