function checkContactForm()
{
    if(document.forms.contactForm.amac.selectedIndex==0)
    {
        alertShow(document.forms.contactForm.amac, "Lütfen Amaç seçiniz");
        return false;
    }
    if(document.forms.contactForm.name.value=='')
    {  
        alertShow(document.forms.contactForm.name, "Lütfen Ad alanını doldurunuz");
        return false;
    }
    if(document.forms.contactForm.surname.value=='')
    {  
        alertShow(document.forms.contactForm.surname, "Lütfen Soyad alanını doldurunuz");
        return false;
    }
    if(document.forms.contactForm.email.value=='' || !validateEmail(document.forms.contactForm.email.value))
    {  
        alertShow(document.forms.contactForm.email, "Lütfen Email alanını doldurunuz");
        return false;
    }
    if(document.forms.contactForm.phone.value!='' && !validatePhone(document.forms.contactForm.phone.value))
    {  
        alertShow(document.forms.contactForm.phone, "Lütfen Sabit Telefon alanını doldurunuz");
        return false;
    }
    if(document.forms.contactForm.gsm.value=='' || !validatePhone(document.forms.contactForm.gsm.value))
    {  
        alertShow(document.forms.contactForm.gsm, "Lütfen Cep Telefonu alanını düzgün doldurunuz");
        return false;
    }
    if(document.forms.contactForm.message.value=='')
    {  
        alertShow(document.forms.contactForm.message, "Lütfen Mesaj alanını doldurunuz");
        return false;
    }
    return true;
}

function addReminderKontrol() 
{
    if(document.forms.reminderForm.rname0.value=='' && document.forms.reminderForm.rname1.value=='' && document.forms.reminderForm.rname2.value=='')
    {  
        alert("Lütfen en az 1 hatırlatma alanını doldurunuz");
        document.forms.reminderForm.rname0.focus();
        return false;
    }
    if((document.forms.reminderForm.rname0.value!=''&&(document.forms.reminderForm.roccasion0.selectedIndex==0||document.forms.reminderForm.rday0.selectedIndex==0||document.forms.reminderForm.rmonth0.selectedIndex==0)) || (document.forms.reminderForm.rname1.value!=''&&(document.forms.reminderForm.roccasion1.selectedIndex==0||document.forms.reminderForm.rday1.selectedIndex==0||document.forms.reminderForm.rmonth1.selectedIndex==0)) || (document.forms.reminderForm.rname2.value!=''&&(document.forms.reminderForm.roccasion2.selectedIndex==0||document.forms.reminderForm.rday2.selectedIndex==0||document.forms.reminderForm.rmonth2.selectedIndex==0)))
    {
        alert("Lütfen eklediğiniz hatırlatmalar için tarih seçiniz");
        return false;  
    }
    return true;
}

function userDoldur()
{
    if(document.getElementById('hidden_customer_firstname').value)
    {
        customerForm();
    }
     /*
     document.getElementById('customer_firstname').value=document.getElementById('hidden_customer_firstname').value;
    if(document.getElementById('hidden_customer_lastname').value) document.getElementById('customer_lastname').value=document.getElementById('hidden_customer_lastname').value;
    if(document.getElementById('hidden_customer_address').value) document.getElementById('customer_address').value=document.getElementById('hidden_customer_address').value;
    if(document.getElementById('hidden_customer_phone').value) document.getElementById('customer_phone').value=document.getElementById('hidden_customer_phone').value;
    if(document.getElementById('hidden_customer_gsm').value) document.getElementById('customer_gsm').value=document.getElementById('hidden_customer_gsm').value;
    if(document.getElementById('hidden_customer_country').value) document.getElementById('customer_country').value=document.getElementById('hidden_customer_country').value;
    if(document.getElementById('hidden_customer_city').value) document.getElementById('customer_city').value=document.getElementById('hidden_customer_city').value;
    if(document.getElementById('hidden_customer_semt').value) document.getElementById('customer_semt').value=document.getElementById('hidden_customer_semt').value;

    if(document.getElementById('hidden_customer_semt').value) document.getElementById("customer_semt").options[0].value=document.getElementById('hidden_customer_semt').value;
    if(document.getElementById('hidden_customer_semt_text').value) document.getElementById("customer_semt").options[0].text=document.getElementById('hidden_customer_semt_text').value;

    if(document.getElementById('hidden_customer_postcode').value) document.getElementById('customer_postcode').value=document.getElementById('hidden_customer_postcode').value;
    */
    else
    {
        document.forms.orderForm.customer_password.focus();
    }
}
function userDoldur2()
{
    document.getElementById('name').value=document.getElementById('hidden_customer_firstname').value;
    document.getElementById('surname').value=document.getElementById('hidden_customer_lastname').value;
    document.getElementById('phone').value=document.getElementById('hidden_customer_phone').value;
    document.getElementById('gsm').value=document.getElementById('hidden_customer_gsm').value;
}

function myaccountControl() 
{
    if(document.forms.myaccountForm.my_name.value=='')
    {  
        alertShow(document.forms.myaccountForm.my_name, "Lütfen Ad alanını doldurunuz");
        return false;
    }
    if(document.forms.myaccountForm.my_surname.value=='')
    {  
        alertShow(document.forms.myaccountForm.my_surname, "Lütfen Soyad alanını doldurunuz");
        return false;
    }
    if(document.forms.myaccountForm.my_password.value=='')
    {  
        alertShow(document.forms.myaccountForm.my_password, "Lütfen Şifre alanını doldurunuz");
        return false;
    }
    if(document.forms.myaccountForm.my_phone.value!='' && !validatePhone(document.forms.myaccountForm.my_phone.value))
    {  
        alertShow(document.forms.myaccountForm.my_phone, "Lütfen Ev Telefonu alanını doldurunuz");
        return false;
    }
    if(document.forms.myaccountForm.my_gsm.value=='' || !validatePhone(document.forms.myaccountForm.my_gsm.value))
    {  
        alertShow(document.forms.myaccountForm.my_gsm, "Lütfen Cep Telefonu alanını düzgün doldurunuz");
        return false;
    }
    return true;
}

function preorderControl()
{ 
    if(document.preorderForm.recipient_city.value=='')
    {  
        alertShow(document.forms.preorderForm.recipient_city, "Lütfen Gönderilecek Şehri Seçiniz");
        return false;
    }
    if(document.preorderForm.recipient_semt.value=='' || document.preorderForm.recipient_semt.value=='undefined')
    {  
        alertShow(document.forms.preorderForm.semt, "Lütfen Gönderilecek Semti Seçiniz");
        return false;
    }
    if(document.preorderForm.delivery_day.value=='')
    {  
        alertShow(document.forms.preorderForm.delivery_day, "Lütfen Teslimat Tarihini Seçiniz");
        return false;
    }
    if(document.preorderForm.delivery_month.value=='')
    {  
        alertShow(document.forms.preorderForm.delivery_month, "Lütfen Teslimat Tarihini Seçiniz");
        return false;
    }
    if(document.preorderForm.delivery_year.value=='')
    {  
        alertShow(document.forms.preorderForm.delivery_year, "Lütfen Teslimat Tarihini Seçiniz");
        return false;
    }
    if(document.preorderForm.delivery_type.value==0)
    {  
        alertShow(document.forms.preorderForm.delivery_type, "Lütfen Teslimat Yerini Seçiniz");
        return false;
    }
    
    if((document.preorderForm.delivery_day.value=='08' || document.preorderForm.delivery_day.value=='09') && document.preorderForm.delivery_month.value=='05' && document.preorderForm.delivery_year.value=='2010' && (document.preorderForm.FlowerCode.value=='523985' || document.preorderForm.FlowerCode.value=='523984' || document.preorderForm.FlowerCode.value=='523983' || document.preorderForm.FlowerCode.value=='523980' || document.preorderForm.FlowerCode.value=='523931' || document.preorderForm.FlowerCode.value=='523932' || document.preorderForm.FlowerCode.value=='52847' || document.preorderForm.FlowerCode.value=='52824' || document.preorderForm.FlowerCode.value=='523982'))
    {  
        alertShow(document.forms.preorderForm.delivery_day, "Anneler Günü sebebiyle 08.05.2010 ve 09.05.2010 tarihlerinde, seçtiğiniz ürünün teslimatı yapılamamaktadır. Anlayışınız için teşekkür ederiz");
        return false;
    }
    
    var now=new Date();
    var year=now.getYear();
    var month=1+now.getMonth();
    var day=now.getDate();
    var hour=now.getHours();            
    var minute=now.getMinutes();

    var tarih1 = document.forms.preorderForm.delivery_year.value + document.forms.preorderForm.delivery_month.value + document.forms.preorderForm.delivery_day.value;
    var tarih2=document.forms.preorderForm.gunceltarih.value;
    if(tarih1 < tarih2)
    {
        alertShow(document.forms.preorderForm.delivery_day, "Lütfen tarih seçimini kontrol ediniz");
        return false;
    }

    if(tarih1 == tarih2)
    {

        if(document.forms.preorderForm.guncelsaat.value > 1700)
        {
            alertShow(document.forms.preorderForm.delivery_day, "Saat 17:00'dan sonraki siparişleriniz 1 sonraki gün teslim edilir");
            return false;
        }
    }
}
function bugunkutarih(box)
{
    document.getElementById(box+"_day").value=document.forms.preorderForm.guncelday.value;
    document.getElementById(box+"_month").value=document.forms.preorderForm.guncelmonth.value;
    document.getElementById(box+"_year").value=document.forms.preorderForm.guncelyear.value; 
    document.getElementById("delivery_hour2").style.display = 'none';
}
function yarinkitarih(box)
{
    document.getElementById(box+"_day").value=document.forms.preorderForm.guncelyday.value;
    document.getElementById(box+"_month").value=document.forms.preorderForm.guncelymonth.value;
    document.getElementById(box+"_year").value=document.forms.preorderForm.guncelyyear.value;
    document.getElementById("delivery_hour2").options[0].text="09:00 - 12:00 Arası";
    document.getElementById("delivery_hour2").options[0].value="4";
}

function addEmail() 
{
    if (!validateEmail(document.forms.bultenForm.bultenmail.value))
    {
        alertShow(document.forms.bultenForm.bultenmail, "Lütfen Doğru Bir E-posta Adresi Giriniz.");
        return false;
    }
    var req = newXMLHttpRequest();
    var callbackHandler = StateHandler(req, updateMsgOnBrowserAP, "e_bulten",1);
    req.onreadystatechange = callbackHandler;
    req.open("POST", "/blocks/ebulten/bultenAjax.php", true);
    req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    req.send("email="+document.forms.bultenForm.bultenmail.value);
    
    return false;
}

function commentControl() 
{
    if(document.forms.commentForm.puan.value=='')
    {  
        alertShow(document.forms.commentForm.puan, "Lütfen Puan seçiniz");
        return false;
    }
    if(document.forms.commentForm.title.value=='')
    {  
        alertShow(document.forms.commentForm.title, "Lütfen Yorum Başlığı alanını doldurunuz");
        return false;
    }
    if(document.forms.commentForm.comment.value=='')
    {  
        alertShow(document.forms.commentForm.comment, "Lütfen Yorum alanını doldurunuz");
        return false;
    }

    var req = newXMLHttpRequest();
    var callbackHandler = StateHandler(req, updateMsgOnBrowserAP, "newcommentDiv", 1);
    req.onreadystatechange = callbackHandler;
    req.open("POST", "/modules/detail/newcomment.php", true);
    req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    req.send("flowerid="+document.forms.commentForm.flowerid.value+"&occasionid="+document.forms.commentForm.occasionid.value+"&puan="+document.forms.commentForm.puan.value+"&title="+document.forms.commentForm.title.value+"&comment="+document.forms.commentForm.comment.value);
    
    return true;
}

function paymentControl() 
{
    for(i = 0; i < document.forms.orderForm.payment_type.length; i++)
    {
        if(document.forms.orderForm.payment_type[i].checked == true)
            paymenttype = document.forms.orderForm.payment_type[i].value;
    }
    
    if(paymenttype=='cc')
    {  
        if(document.forms.orderForm.cc_name.value=='')
        {  
            alertShow(document.forms.orderForm.cc_name, "Lütfen Kredi Kart Üzerindeki İsim alanını doldurunuz", 23);
            return false;
        }
        if(document.forms.orderForm.cc_type.value=='')
        {  
            alertShow(document.forms.orderForm.cc_type, "Lütfen Kredi Kart Tipini seçiniz", 23);
            return false;
        }
        if(document.forms.orderForm.cc_number.value=='' || !validateCC(document.forms.orderForm.cc_number.value))
        {  
            alertShow(document.forms.orderForm.cc_number, "Lütfen Kredi Kartı No alanını doldurunuz", 23);
            return false;
        }
        if(document.forms.orderForm.cc_expire_month.value=='')
        {  
            alertShow(document.forms.orderForm.cc_expire_month, "Lütfen Kredi Kartı Son Kullanma Tarihini seçiniz", 23);
            return false;
        }
        if(document.forms.orderForm.cc_expire_year.value=='')
        {  
            alertShow(document.forms.orderForm.cc_expire_year, "Lütfen Kredi Kartı Son Kullanma Tarihini seçiniz", 23);
            return false;
        }
        if(document.forms.orderForm.cc_cvs.value=='')
        {  
            alertShow(document.forms.orderForm.cc_cvs, "Lütfen Kartın Güvenlik Kodu alanını doldurunuz", 23);
            return false;
        }
    }
    if(paymenttype=='phone')
    {  
        if(document.forms.orderForm.mobil_operator.value=='')
        {  
            alertShow(document.forms.orderForm.mobil_operator, "Lütfen Operatör seçiniz");
            return false;
        }
        if(document.forms.orderForm.mobil_number.value=='')
        {  
            alertShow(document.forms.orderForm.mobil_number, "Lütfen Telefon Numarası giriniz");
            return false;
        }
    }
    document.forms.orderForm.submit();
    return true;
}

function addAffiliate(aff, basketUID)
{
    if(document.forms.orderForm.affiliate.value=='')
    {  
        alertShow(document.forms.orderForm.affiliate, "Lütfen Promosyon Kodu Giriniz");
        return false;
    }
    var req = newXMLHttpRequest();
    var callbackHandler = StateHandler(req, updateMsgOnBrowserAPAFF, "affDiv");
    req.onreadystatechange = callbackHandler;
    req.open("POST", "/modules/order/affAjax.php", true);
    req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    req.send("aff="+aff);
    
    return true;
}

function AddGaranti(ccno, basketUID)
{
    if(document.forms.orderForm.cc_number.value=='')
    {  
        alertShow(document.forms.orderForm.cc_number, "Lütfen Kredi Kartı Numaranızı Giriniz");
        return false;
    }
    var req = newXMLHttpRequest();
    var callbackHandler = StateHandler(req, updateMsgOnBrowserAPAFF, "GarantiDiv");
    req.onreadystatechange = callbackHandler;
    req.open("POST", "/modules/order/GarantiAjax.php", true);
    req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    req.send("ccno="+ccno);
    
    return true;
}

function AddVodafone(gsm, basketUID)
{
    if(document.forms.orderForm.customer_gsm.value=='')
    {  
        alertShow(document.forms.orderForm.customer_gsm, "Lütfen Cep Telefonunuzu Giriniz");
        return false;
    }
    var req = newXMLHttpRequest();
    var callbackHandler = StateHandler(req, updateMsgOnBrowserAPAFF, "VodafoneDiv");
    req.onreadystatechange = callbackHandler;
    req.open("POST", "/modules/order/VodafoneAjax.php", true);
    req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    req.send("gsm="+gsm);
    
    return true;
}

function newMessage() 
{
    if(document.forms.messageForm.subject.value=='')
    {  
        alertShow(document.forms.messageForm.subject, "Lütfen Amaç seçiniz");
        return false;
    }
    if(document.forms.messageForm.message.value=='')
    {  
        alertShow(document.forms.messageForm.message, "Lütfen Mesaj alanını doldurunuz");
        return false;
    }

    var req = newXMLHttpRequest();
    var callbackHandler = StateHandler(req, updateMsgOnBrowserAP, "myaccountDiv", 1);
    req.onreadystatechange = callbackHandler;
    req.open("POST", "/modules/myaccount/mymessages.php", true);
    req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    req.send("subject="+document.forms.messageForm.subject.value+"&message="+document.forms.messageForm.message.value+"&mypage=mysendbox");
    
    myaccountmenu("mysendbox");
    
    return true;
}

function replyMessage(page, message) 
{
    if(document.forms.replyForm.message.value=='')
    {  
        alertShow(document.forms.replyForm.message, "Lütfen Mesaj alanını doldurunuz");
        return false;
    }

    var req = newXMLHttpRequest();
    var callbackHandler = StateHandler(req, updateMsgOnBrowserAP, "myaccountDiv");
    req.onreadystatechange = callbackHandler;
    req.open("POST", "/modules/myaccount/readmessage.php", true);
    req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    req.send("mypage="+page+"&message="+document.forms.replyForm.message.value+"&messageidForReply="+message);
    
    myaccountmenu(page);
    
    return true;
}

function advice() 
{
    if(document.forms.adviceForm.advicename.value=='')
    {  
        alertShow(document.forms.adviceForm.advicename, "Lütfen Adı Soyadı alanını doldurunuz");
        return false;
    }
    if(document.forms.adviceForm.advicename.value=='Adı Soyadı')
    {  
        alertShow(document.forms.adviceForm.advicename, "Lütfen Adı Soyadı alanını doldurunuz");
        return false;
    }
    if (!validateEmail(document.forms.adviceForm.advicemail.value))
    {
        alertShow(document.forms.adviceForm.advicemail, "Lütfen Doğru Bir E-posta Adresi Giriniz.");
        return false;
    }

    var req = newXMLHttpRequest();
    var callbackHandler = StateHandler(req, updateMsgOnBrowserAP, "adviceDiv", 1);
    req.onreadystatechange = callbackHandler;
    req.open("POST", "/blocks/advice/adviceAjax.php", true);
    req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    req.send("advicename="+document.forms.adviceForm.advicename.value+"&advicemail="+document.forms.adviceForm.advicemail.value);
    
    return true;
}

function addAddress() 
{
    if(document.forms.addressForm.name.value=='')
    {  
        alertShow(document.forms.addressForm.name, "Lütfen Adı alanını doldurunuz");
        return false;
    }
    if(document.forms.addressForm.surname.value=='')
    {  
        alertShow(document.forms.addressForm.surname, "Lütfen Soyadı alanını doldurunuz");
        return false;
    }
    if(document.forms.addressForm.address.value=='')
    {  
        alertShow(document.forms.addressForm.address, "Lütfen Adres alanını doldurunuz");
        return false;
    }
    if(document.forms.addressForm.phone.value!='' && !validatePhone(document.forms.addressForm.phone.value))
    {  
        alertShow(document.forms.addressForm.phone, "Lütfen Sabit Telefon alanını doldurunuz");
        return false;
    }
    if(document.forms.addressForm.gsm.value!='' && !validatePhone(document.forms.addressForm.gsm.value))
    {  
        alertShow(document.forms.addressForm.gsm, "Lütfen Cep Telefonu alanını doldurunuz");
        return false;
    }

    var req = newXMLHttpRequest();
    var callbackHandler = StateHandler(req, updateMsgOnBrowserAP, "myaccountDiv",1);
    req.onreadystatechange = callbackHandler;
    req.open("POST", "/modules/myaccount/addressbook.php", true);
    req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    req.send("name="+document.forms.addressForm.name.value+"&surname="+document.forms.addressForm.surname.value+"&email="+document.forms.addressForm.email.value+"&address="+document.forms.addressForm.address.value+"&phone="+document.forms.addressForm.phone.value+"&gsm="+document.forms.addressForm.gsm.value+"&city="+document.forms.addressForm.city.value+"&semt="+document.forms.addressForm.semt.value+"&postcode="+document.forms.addressForm.postcode.value+"&company="+document.forms.addressForm.company.value+"&mypage=addressbook");
    
    return true;
}

function upAddress(address) 
{
    if(document.forms.addressForm.name.value=='')
    {  
        alertShow(document.forms.addressForm.name, "Lütfen Adı alanını doldurunuz");
        return false;
    }
    if(document.forms.addressForm.surname.value=='')
    {  
        alertShow(document.forms.addressForm.surname, "Lütfen Soyadı alanını doldurunuz");
        return false;
    }
    if(document.forms.addressForm.address.value=='')
    {  
        alertShow(document.forms.addressForm.address, "Lütfen Adres alanını doldurunuz");
        return false;
    }
    if(document.forms.addressForm.phone.value!='' && !validatePhone(document.forms.addressForm.phone.value))
    {  
        alertShow(document.forms.addressForm.phone, "Lütfen Sabit Telefon alanını doldurunuz");
        return false;
    }
    if(document.forms.addressForm.gsm.value!='' && !validatePhone(document.forms.addressForm.gsm.value))
    {  
        alertShow(document.forms.addressForm.gsm, "Lütfen Cep Telefonu alanını doldurunuz");
        return false;
    }

    var req = newXMLHttpRequest();
    var callbackHandler = StateHandler(req, updateMsgOnBrowserAP, "myaccountDiv",1);
    req.onreadystatechange = callbackHandler;
    req.open("POST", "/modules/myaccount/addressbook.php", true);
    req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    req.send("name="+document.forms.addressForm.name.value+"&surname="+document.forms.addressForm.surname.value+"&email="+document.forms.addressForm.email.value+"&address="+document.forms.addressForm.address.value+"&phone="+document.forms.addressForm.phone.value+"&gsm="+document.forms.addressForm.gsm.value+"&city="+document.forms.addressForm.city.value+"&semt="+document.forms.addressForm.semt.value+"&postcode="+document.forms.addressForm.postcode.value+"&company="+document.forms.addressForm.company.value+"&addressidForUpdate="+address+"&mypage=addressbook");
    
    return true;
}

function forgotpasswordControl() 
{
    if(document.forms.forgotpasswordForm.email.value=='')
    {  
        alertShow(document.forms.forgotpasswordForm.email, "Lütfen Email alanını doldurunuz");
        return false;
    }
    if (!validateEmail(document.forms.forgotpasswordForm.email.value))
    {
        alertShow(document.forms.forgotpasswordForm.email, "Lütfen Doğru Bir E-posta Adresi Giriniz.");
        return false;
    }
    return true;
}

function newuserControl() 
{
    if(document.forms.newuserForm.company_check.checked)
    {  
        if(document.forms.newuserForm.companyname.value=='')
        {  
            alertShow(document.forms.newuserForm.companyname, "Lütfen Kurum Adı alanını doldurunuz");
            return false;
        }
        if(document.forms.newuserForm.companyaddress.value=='')
        {  
            alertShow(document.forms.newuserForm.companyaddress, "Lütfen Adres alanını doldurunuz");
            return false;
        }
        if(document.forms.newuserForm.companyvergidaire.value=='')
        {  
            alertShow(document.forms.newuserForm.companyvergidaire, "Lütfen Vergi Dairesi alanını doldurunuz");
            return false;
        }
        if(document.forms.newuserForm.companyvergino.value=='')
        {  
            alertShow(document.forms.newuserForm.companyvergino, "Lütfen Vergi No alanını doldurunuz");
            return false;
        }
        if(document.forms.newuserForm.companyphone.value=='' && !validatePhone(document.forms.newuserForm.companyphone.value))
        {  
            alertShow(document.forms.newuserForm.companyphone, "Lütfen İş Telefonu alanını doldurunuz");
            return false;
        }
    }
    if(document.forms.newuserForm.firstname.value=='')
    {  
        alertShow(document.forms.newuserForm.firstname, "Lütfen Ad alanını doldurunuz");
        return false;
    }
    if(document.forms.newuserForm.lastname.value=='')
    {  
        alertShow(document.forms.newuserForm.lastname, "Lütfen Soyad alanını doldurunuz");
        return false;
    }
    if(document.forms.newuserForm.mxcontrol.value=='0' || document.forms.newuserForm.email.value=='' || !validateEmail(document.forms.newuserForm.email.value))
    {  
        alertShow(document.forms.newuserForm.email, "Lütfen Email alanını düzgün doldurunuz");
        return false;
    }
    if(document.forms.newuserForm.password.value=='')
    {  
        alertShow(document.forms.newuserForm.password, "Lütfen Şifre alanını doldurunuz");
        return false;
    }
    if(document.forms.newuserForm.rpassword.value=='')
    {  
        alertShow(document.forms.newuserForm.rpassword, "Lütfen Şifre tekrar alanını doldurunuz");
        return false;
    }
    if(document.forms.newuserForm.password.value!=document.forms.newuserForm.rpassword.value)
    {  
        alertShow(document.forms.newuserForm.rpassword, "Şifre tekrarda hata var");
        return false;
    }
    if(document.forms.newuserForm.phone.value!='' && !validatePhone(document.forms.newuserForm.phone.value))
    {  
        alertShow(document.forms.newuserForm.phone, "Lütfen Ev Telefonu alanını doldurunuz");
        return false;
    }
    if(document.forms.newuserForm.gsm.value=='' || !validatePhone(document.forms.newuserForm.gsm.value))
    {  
        alertShow(document.forms.newuserForm.gsm, "Lütfen Cep Telefonu alanını düzgün doldurunuz");
        return false;
    }
    return true;
}

function recipientControl(basketUID) 
{
    if(document.forms.orderForm.recipient_firstname.value=='')
    {  
        alertShow(document.forms.orderForm.recipient_firstname, "Lütfen Alıcının Adı alanını doldurunuz");
        return false;
    }
    if(document.forms.orderForm.recipient_lastname.value=='')
    {  
        alertShow(document.forms.orderForm.recipient_lastname, "Lütfen Alıcının Soyadı alanını doldurunuz");
        return false;
    }
    if(document.forms.orderForm.recipient_address.value=='')
    {  
        alertShow(document.forms.orderForm.recipient_address, "Lütfen Alıcının Açık Adresi alanını doldurunuz");
        return false;
    }
    if(document.forms.orderForm.recipient_phone.value=='' || !validatePhone(document.forms.orderForm.recipient_phone.value))
    {  
        alertShow(document.forms.orderForm.recipient_phone, "Lütfen Telefon alanını doldurunuz");
        return false;
    }

    if(document.getElementById('name_on_cart').checked)
    { 
        var name_on_cart = 1; 
    } 
    else 
    { 
        var name_on_cart = 0; 
    }

    var message = document.forms.orderForm.message.value;
    message = message.replace(/&/g,"%26");

    var recipient_address = document.forms.orderForm.recipient_address.value;
    recipient_address = recipient_address.replace(/&/g,"%26");

    var recipient_address_description = document.forms.orderForm.recipient_address_description.value;
    recipient_address_description = recipient_address_description.replace(/&/g,"%26");
    
    var req = newXMLHttpRequest();
    var callbackHandler = StateHandler(req, updateMsgOnBrowserAP, "orderDiv", 1);
    req.onreadystatechange = callbackHandler;
    req.open("POST", "/modules/order/customerForm.php", true);
    req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    req.send("recipient_firstname="+document.forms.orderForm.recipient_firstname.value+"&recipient_lastname="+document.forms.orderForm.recipient_lastname.value+"&recipient_address="+recipient_address+"&recipient_address_description="+recipient_address_description+"&recipient_phone="+document.forms.orderForm.recipient_phone.value+"&delivery_option="+document.forms.orderForm.delivery_option.value+"&message="+message+"&name_on_cart="+name_on_cart+"&recipient_company="+document.forms.orderForm.recipient_company.value+"&recipient_addressid="+document.forms.orderForm.recipient_addressid.value+"&basketUID="+basketUID);
    
    changeButtons('customer',basketUID);
    
    return true;
}

function customerControl(basketUID) 
{
    if(document.forms.orderForm.customer_firstname.value=='')
    {  
        alertShow(document.forms.orderForm.customer_firstname, "Lütfen Ad alanını doldurunuz");
        return false;
    }
    if(document.forms.orderForm.customer_lastname.value=='')
    {  
        alertShow(document.forms.orderForm.customer_lastname, "Lütfen Soyad alanını doldurunuz");
        return false;
    }
    if(document.forms.orderForm.mxcontrol.value=='0' || document.forms.orderForm.customer_email.value=='' || !validateEmail(document.forms.orderForm.customer_email.value))
    {  
        alertShow(document.forms.orderForm.customer_email, "Lütfen Email alanını düzgün doldurunuz");
        return false;
    }
    if(document.forms.orderForm.customer_gsm.value!='' && !validatePhone(document.forms.orderForm.customer_gsm.value))
    {  
        alertShow(document.forms.orderForm.customer_gsm, "Lütfen Cep Telefonu alanını doldurunuz");
        return false;
    }
    if(document.forms.orderForm.affiliate.value!='' && document.forms.orderForm.affiliate_button.value=='')
    {  
        alertShow(document.forms.orderForm.affiliate, "Lütfen Ekle butonuna tıklayınız");
        return false;
    }
    
    if(document.getElementById('smsyolla').checked)
    { 
        var smsyolla = 1; 
    } 
    else 
    { 
        var smsyolla = 0; 
    }

    if(document.getElementById('emailyolla').checked)
    { 
        var emailyolla = 1; 
    } 
    else 
    { 
        var emailyolla = 0; 
    }

    if(document.getElementById('faturayolla').checked)
    { 
        var faturayolla = 1; 
    } 
    else 
    { 
        var faturayolla = 0; 
    }

    var req = newXMLHttpRequest();
    var callbackHandler = StateHandler(req, updateMsgOnBrowserAP, "orderDiv", 1);
    req.onreadystatechange = callbackHandler;
    req.open("POST", "/modules/order/paymentForm.php", true);
    req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    req.send("customer_firstname="+document.forms.orderForm.customer_firstname.value+"&customer_lastname="+document.forms.orderForm.customer_lastname.value+"&customer_email="+document.forms.orderForm.customer_email.value+"&customer_address="+document.forms.orderForm.customer_address.value+"&customer_phone="+document.forms.orderForm.customer_phone.value+"&customer_gsm="+document.forms.orderForm.customer_gsm.value+"&customer_country="+document.forms.orderForm.customer_country.value+"&customer_city="+document.forms.orderForm.customer_city.value+"&customer_cityOUT="+document.forms.orderForm.customer_cityOUT.value+"&customer_semt="+document.forms.orderForm.customer_semt.value+"&customer_postcode="+document.forms.orderForm.customer_postcode.value+"&customer_companyname="+document.forms.orderForm.customer_companyname.value+"&customer_companyaddress="+document.forms.orderForm.customer_companyaddress.value+"&customer_companyvergino="+document.forms.orderForm.customer_companyvergino.value+"&customer_companyvergidaire="+document.forms.orderForm.customer_companyvergidaire.value+"&customer_companyphone="+document.forms.orderForm.customer_companyphone.value+"&customer_companycity="+document.forms.orderForm.customer_companycity.value+"&customer_companysemt="+document.forms.orderForm.customer_companysemt.value+"&smsyolla="+smsyolla+"&emailyolla="+emailyolla+"&faturayolla="+faturayolla+"&basketUID="+basketUID);
    
    
    changeButtons('payment',basketUID);    
    
    return true;
}

function aliciControl(basketUID) 
{
    if(document.forms.orderForm.recipient_firstname.value=='')
    {  
        alertShow(document.forms.orderForm.recipient_firstname, "Lütfen Alıcının Adı alanını doldurunuz");
        return false;
    }
    if(document.forms.orderForm.recipient_lastname.value=='')
    {  
        alertShow(document.forms.orderForm.recipient_lastname, "Lütfen Alıcının Soyadı alanını doldurunuz");
        return false;
    }
    if(document.forms.orderForm.recipient_address.value=='')
    {  
        alertShow(document.forms.orderForm.recipient_address, "Lütfen Alıcının Açık Adresi alanını doldurunuz");
        return false;
    }
    if(document.forms.orderForm.delivery_day.value=='')
    {  
        alertShow(document.forms.orderForm.delivery_day, "Lütfen Teslimat Tarihini Seçiniz");
        return false;
    }
    if(document.forms.orderForm.delivery_month.value=='')
    {  
        alertShow(document.forms.orderForm.delivery_month, "Lütfen Teslimat Tarihini Seçiniz");
        return false;
    }
    if(document.forms.orderForm.delivery_year.value=='')
    {  
        alertShow(document.forms.orderForm.delivery_year, "Lütfen Teslimat Tarihini Seçiniz");
        return false;
    }

    var recipient_address = document.forms.orderForm.recipient_address.value;
    recipient_address = recipient_address.replace(/&/g,"%26");
    
    var req = newXMLHttpRequest();
    var callbackHandler = StateHandler(req, updateMsgOnBrowserAPALICI, "aliciDiv", 1);
    req.onreadystatechange = callbackHandler;
    req.open("POST", "/modules/order/alici.php", true);
    req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    req.send("recipient_firstname="+document.forms.orderForm.recipient_firstname.value+"&recipient_lastname="+document.forms.orderForm.recipient_lastname.value+"&recipient_address="+recipient_address+"&delivery_option="+document.forms.orderForm.delivery_option.value+"&delivery_day="+document.forms.orderForm.delivery_day.value+"&delivery_month="+document.forms.orderForm.delivery_month.value+"&delivery_year="+document.forms.orderForm.delivery_year.value+"&basketUID="+basketUID);
    
    return true;
}

function loginKontrol() 
{
    if(document.forms.icloginForm.email.value=='')
    {  
        alertShow(document.forms.icloginForm.email, "Lütfen Email alanını doldurunuz");
        return false;
    }
    if(document.forms.icloginForm.password.value=='')
    {  
        alertShow(document.forms.icloginForm.password, "Lütfen Şifre alanını doldurunuz");
        return false;
    }
    
    return true;
}

function mesajControl(basketUID) 
{
    if(document.getElementById('name_on_cart').checked)
    { 
        var name_on_cart = 1; 
    } 
    else 
    { 
        var name_on_cart = 0; 
    }

    var message = document.forms.orderForm.message.value;
    message = message.replace(/&/g,"%26");
    
    mesajGuncelle(message,name_on_cart,basketUID);
    
    return true;
}
/////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////
function alertShow(element, message, yukseklik)
{
    document.getElementById("alert2").innerHTML="<a name='alertFocus'></a>";
    element.style.background = "#FFFFCC";
    document.getElementById("alert").style.visibility="visible";
    document.getElementById("alert").style.left=getAbsolutePositionX(element) - 3 + "px";
    if(yukseklik) document.getElementById("alert").style.top=getAbsolutePositionY(element) + 20 + yukseklik + "px";
    else document.getElementById("alert").style.top=getAbsolutePositionY(element) + 20 + "px";
    document.getElementById("alert").innerHTML=message;
    document.getElementById("alert2").style.top=getAbsolutePositionY(element) - 50 + "px";
    location.href=location.href.substring(0,location.href.indexOf("#")) + '#alertFocus';
}

function alertClose(element)
{
    element.style.background="#FFFFFF";
    document.getElementById("alert").style.visibility="hidden";
}

function getAbsolutePositionY(element)
{
    var ret = new PointY();
    for(; 
        element && element != document.body;
        ret.translate(element.offsetLeft, element.offsetTop), element = element.offsetParent
        );

    return ret;
}

function PointY(x,y)
{
        this.x = x || 0;
        this.y = y || 0;
        this.toString = function(){
            return this.y;
        };
        this.translate = function(dx, dy){
            this.x += dx || 0;
            this.y += dy || 0;
        };
        this.getX = function(){ return this.x; }
        this.getY = function(){ return this.y; }
        this.equals = function(anotherpoint){
            return anotherpoint.x == this.x && anotherpoint.y == this.y;
        };
}

function getAbsolutePositionX(element)
{
    var ret = new PointX();
    for(; 
        element && element != document.body;
        ret.translate(element.offsetLeft, element.offsetTop), element = element.offsetParent
        );

    return ret;
}

function PointX(x,y)
{
        this.x = x || 0;
        this.y = y || 0;
        this.toString = function(){
            return this.x;
        };
        this.translate = function(dx, dy){
            this.x += dx || 0;
            this.y += dy || 0;
        };
        this.getX = function(){ return this.x; }
        this.getY = function(){ return this.y; }
        this.equals = function(anotherpoint){
            return anotherpoint.x == this.x && anotherpoint.y == this.y;
        };
}

function isNumber(elem) 
{
    var re = /^[-]?\d*\.?\d*$/;
    var str = elem.toString();
    if (!str.match(re)) 
    {
        return false;
    }
    return true;
}

function validateCC(cc)
{
   if(cc.length != 16) 
   {
        return false;
   } 
   if(!isNumber(cc)) 
   {
        return false;
   } 
   return true
}

function validateEmail(value)
{
    pattern = "^"+"([abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0-9_\.\-]+)"+"@"+"([abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0-9_\.\-]+)"+"[\.]"+"([abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0-9_\.\-]+)"+"$";
   r = new RegExp(pattern, "g");
   return r.test(value);
}

function validatePhone(num) {
   if(num.length != 12) 
   {
        return false;
   } 
   else 
   {
        var re = /^[-]?\d*\.?\d*$/;
        var str = num.toString();
        if (!str.substring(0,3).match(re) || str.substring(3,4) != ' ' || !str.substring(4, 7).match(re) || str.substring(7,8) != ' ' || !str.substring(8, 12).match(re)) 
        {
            return false;
        }
        return true;
   }
}

var zChar = new Array(' ', '(', ')', '-', '.');
var maxphonelength = 12;
var phonevalue1;
var phonevalue2;
var cursorposition;

function ParseForNumber1(object)
{
    phonevalue1 = ParseChar(object.value, zChar);
}
function ParseForNumber2(object)
{
    phonevalue2 = ParseChar(object.value, zChar);
}

function backspacerUP(object,e) 
{
    if(e)
    {
        e = e
    } 
    else 
    {
        e = window.event
    }
    if(e.which)
    {
        var keycode = e.which
    } 
    else 
    {
        var keycode = e.keyCode
    }

    ParseForNumber1(object)

    if(keycode >= 48)
    {
        ValidatePhone(object)
    }
}

function backspacerDOWN(object,e) 
{
    if(e)
    {
        e = e
    } 
    else 
    {
        e = window.event
    }
    if(e.which)
    {
        var keycode = e.which
    } 
    else 
    {
        var keycode = e.keyCode
    }
    ParseForNumber2(object)
}

function GetCursorPosition()
{
    var t1 = phonevalue1;
    var t2 = phonevalue2;
    var bool = false
    for (i=0; i<t1.length; i++)
    {
        if (t1.substring(i,1) != t2.substring(i,1)) 
        {
            if(!bool) 
            {
                cursorposition=i
                bool=true
            }
        }
    }
}

function ValidatePhone(object)
{
    var p = phonevalue1

    p = p.replace(/[^\d]*/gi,"")

    if (p.length < 2) 
    {
        p = p.replace(/[0]/gi,"")
    } 
    if (p.length < 3) 
    {
        object.value=p
    } 
    else if(p.length==3)
    {
        pp=p;
        d4=p.indexOf('')
        d5=p.indexOf(' ')
        if(d4==-1)
        {
            pp=""+pp;
        }
        if(d5==-1)
        {
            pp=pp+" ";
        }
        object.value = pp;
    } 
    else if(p.length>3 && p.length < 7)
    {
        p ="" + p;
        l30=p.length;
        p30=p.substring(0,3);
        p30=p30+" "

        p31=p.substring(3,l30);
        pp=p30+p31;

        object.value = pp;
    } 
    else if(p.length >= 8)
    {
        p ="" + p;
        l30=p.length;
        p30=p.substring(0,3);
        p30=p30+" "

        p31=p.substring(3,l30);
        pp=p30+p31;

        l40 = pp.length;
        p40 = pp.substring(0,7);
        p40 = p40 + " "

        p41 = pp.substring(7,l40);
        ppp = p40 + p41;

        object.value = ppp.substring(0, maxphonelength);
    }

    GetCursorPosition()

    if(cursorposition >= 0)
    {
        if (cursorposition == 0) 
        {
            cursorposition = 2
        } 
        else if (cursorposition <= 2) 
        {
            cursorposition = cursorposition + 1
        } 
        else if (cursorposition <= 5) 
        {
            cursorposition = cursorposition + 2
        } 
        else if (cursorposition == 6) 
        {
            cursorposition = cursorposition + 2
        } 
        else if (cursorposition == 7) 
        {
            cursorposition = cursorposition + 4
            e1=object.value.indexOf(' ')
            e2=object.value.indexOf(' ')
            if (e1>-1 && e2>-1)
            {
                if (e2-e1 == 4) 
                {
                    cursorposition = cursorposition - 1
                }
            }
        } 
        else if (cursorposition < 11) 
        {
            cursorposition = cursorposition + 3
        } 
        else if (cursorposition == 11) 
        {
            cursorposition = cursorposition + 1
        } 
        else if (cursorposition >= 12) 
        {
            cursorposition = cursorposition
        }

        var txtRange = object.createTextRange();
        txtRange.moveStart( "character", cursorposition);
        txtRange.moveEnd( "character", cursorposition - object.value.length);
        txtRange.select();
    }
}

function ParseChar(sStr, sChar)
{
    if (sChar.length == null)
    {
        zChar = new Array(sChar);
    }
    else zChar = sChar;

    for (i=0; i<zChar.length; i++)
    {
        sNewStr = "";

        var iStart = 0;
        var iEnd = sStr.indexOf(sChar[i]);

        while (iEnd != -1)
        {
            sNewStr += sStr.substring(iStart, iEnd);
            iStart = iEnd + 1;
            iEnd = sStr.indexOf(sChar[i], iStart);
        }
        sNewStr += sStr.substring(sStr.lastIndexOf(sChar[i]) + 1, sStr.length);

        sStr = sNewStr;
    }
    return sNewStr;
}

function textCounter(field) 
{
    if (field.value.length > 1000)
    {
      field.value = field.value.substring(0, 1000);
    }
}
