function showHint(thefield){var formMsg=$(thefield).parent().next('div.form-msg');if(thefield.defaultValue==thefield.value){thefield.value="";$(formMsg).show('normal');return;}
else if((!validateEmpty(thefield))||((thefield.name=="email")&&(!validateEmail(thefield)))||((thefield.name=="telefon")&&(!validatePhone(thefield)))){$(formMsg).show('normal').css('background',"url('/public/images/layout/error-icon.jpg') no-repeat 0 top").css('color','#cc0000').next('div.valid-input').hide('normal');return;}
$(formMsg).hide('normal').next('div.valid-input').show('normal').animate({opacity:1.0},1500).hide('normal');return;}
function validate(thefield){var formMsg=$(thefield).parent().next('div.form-msg');if(((!validateEmpty(thefield))&&(thefield.disabled==false))||((thefield.name=="email")&&(!validateEmail(thefield)))||((thefield.name=="telefon")&&(!validatePhone(thefield)))||((thefield.name=="recaptcha_response_field")&&($("#recaptcha_valid").val()!=1))){$(formMsg).show('normal').css('background',"url('/public/images/layout/error-icon.jpg') no-repeat 0 top").css('color','#cc0000').next('div.valid-input').hide('normal');}
else{return true;}
return false;}
function validateEmpty(fld){var tfld=trim(fld.value);if(fld.disabled==true)
{fld.style.background='White';return true;}
if((tfld.length==0)||(fld.defaultValue==fld.value)){fld.style.background='Yellow';return false;}else{fld.style.background='White';return true;}}
function trim(s)
{return s.replace(/^\s+|\s+$/,'');}
function validateEmail(fld){var tfld=trim(fld.value);var emailFilter=/^[^@]+@[^@.]+\.[^@]*\w\w$/;var illegalChars=/[\(\)\<\>\,\;\:\\\"\[\]]/;if(fld.value==""){fld.style.background='Yellow';return false;}else if(!emailFilter.test(tfld)){fld.style.background='Yellow';return false;}else if(fld.value.match(illegalChars)){fld.style.background='Yellow';return false;}else{fld.style.background='White';return true;}}
function validatePhone(fld){var error="";var stripped=fld.value.replace(/[\(\)\.\-\ ]/g,'');if(fld.value==""){fld.style.background='Yellow';return false;}else if(isNaN(parseInt(stripped))){fld.style.background='Yellow';return false;}else if(!(stripped.length==10)){fld.style.background='Yellow';return false;}
return true;}
$(function(){$("input[name='haveweb']").click(function(){var web=$("input[name='website']");if(($(this).attr("value")==1)&&($(web).css('display')=='none')){$(web).show('slow').parent().next().show('slow');};if(($(this).attr("value")==0)&&($(web).css('display')!='none')){$(web).hide('fast').parent().next().hide('fast');};});$("input[name='firmaCheckBox']").click(function(){if($(this).attr("checked")==true){$('#firmaLabel').hide('fast');$("input[name='firma']").show('slow').parent().next().show('slow');}
else{$('#firmaLabel').css('display','inline').show('normal');$("input[name='firma']").hide('fast');$(this).parent().next().next().hide('fast');}});$("div.form-msg").after('<div class="valid-input">OK</div>');$("#recaptcha_response_field").attr('value','textul din imagine');$("#recaptcha_response_field").change(function(){$("#recaptcha_response_field").parent().after("<div class='waiting'><img src='/public/images/layout/loader.gif' /><p class='message-title'>Verificare cod!</p><p class='message-subtitle' style='clear:both'>Va rugam asteptati.</p></div>");$("#recaptcha_response_field").parent().next().next().hide();var dataString=$("form#formularContact").serialize();$.ajax({type:"POST",url:"/private/bin/captca-response.php",data:dataString,dataType:"text",error:function(){alert("eroare");},success:function(data,textStatus){$("div.waiting").hide('fast').remove();if(data==1){$("#recaptcha_response_field").attr('disabled',true);$("#recaptcha_valid").val('1');$("#recaptcha_response_field").parent().next('div.form-msg').hide('slow').next('div.valid-input').show('slow').animate({opacity:1.0},2000).hide('slow');}
else{Recaptcha.reload();$("#recaptcha_response_field").parent().next('div.form-msg').show('normal').css('background',"url('/public/images/layout/error-icon.jpg') no-repeat 0 top").css('color','#cc0000').next('div.valid-input').hide();}}});});$("div.form-input > input[type='text']").focus(function(){showHint(this);}).blur(function(){showHint(this);});$("#send-form").click(function(){var valid=true;var focusFirst=true;for(i=0;i<document.formularContact.elements.length;i++){var tmp=document.formularContact.elements;if((tmp[i].type=="text")&&(tmp[i].style.display!="none")){if(validate(tmp[i])==false){valid=false;if(focusFirst){tmp[i].focus();focusFirst=false;}}}}
if(!valid){$('#send-form-msg > p.message-title').remove();$('#send-form-msg').prepend("<p class='message-title red'>Completeaza toate campurile!</p>");$('#send-form-msg > p.message-title').hide().fadeIn(1000).animate({opacity:1.0},2000).fadeOut(1000);return false;}
var dataString=$("form#formularContact").serialize();$('#send-form-button').remove();$('#send-form-msg').html("<img src='/public/images/layout/loader.gif' />").append("<p class='message-title'>Va rugam asteptati cateva secunde!</p>").append("<p class='message-subtitle'>Se trimite solicitarea.</p>");$("#send-form")
$.ajax({type:"POST",url:"/private/bin/form-process.php",data:dataString,dataType:"text",error:function(){$('#send-form-msg').html("<img src='/public/images/layout/error-form-sent.jpg' />").append("<p class='message-title'>A intervenit o eroare!</p>").append("<p class='message-subtitle'>Incercati mai tarziu.</p>").hide().fadeIn(1500);},success:function(data,textStatus){if(textStatus=='success'){$('#send-form-msg').html("<img src='/public/images/layout/check-form-sent.jpg' />").append("<p class='message-title'>Formularul a fost trimis cu succes!</p>").append("<p class='message-subtitle'>O sa va contactam cat de curand.</p>").hide().fadeIn(1500);}
else{$('#send-form-msg').html("<img src='/public/images/layout/error-form-sent.jpg' />").append("<p class='message-title'>A intervenit o eroare!</p>").append("<p class='message-subtitle'>Incercati mai tarziu.</p>").hide().fadeIn(1000);}}});return false;});});