function clear_input(e,value) { if( e.value==value) e.value=""; else if( e.value.length==0 ) e.value=value; } function delete_confirm(url) { var agree=confirm("Are you sure you wish to delete?"); if (agree) window.location=url; else return false ; } function popup(url,width,height) { newwindow=window.open(url,'name','height='+height+',width='+width+',toolbar=no,menubar=no,scrollbars=yes,resizable=no'); if (window.focus) {newwindow.focus()} return false; } function isValidEmailAddress(emailAddress) { var pattern = new RegExp(/^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/); return pattern.test(emailAddress); }; function validate_form() { if( document.getElementById('input_email') ) { var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/; var email = document.getElementById('input_email'); var email_text = document.getElementById('input_email'); var error1 = false; if(!filter.test(email.value)) { error1 = true; if( email.value.length!=0 ) email_text.style.color="red"; } else { error1 = false; email_text.style.color="#6d7073"; } } if( document.getElementById('textarea-message') ) { var message = document.getElementById('textarea-message'); var message_text = document.getElementById('textarea-message'); var error2 = false; if( message.value.length<10 ) { error2 = true; if( message.value.length!=0 ) message_text.style.color="red"; } else { error2 = false; message_text.style.color="#6d7073"; } } if( !error1 && !error2 ) { $('#form_popup').submit(); //change_element_type('submit','submit'); } } function validate_survey() { var item="#input-name-survey"; if( $(item) ) { var error1 = false; if( $(item).val().length<3 ) { error1 = true; $(item).css("border-color", "red"); //console.log('here1'); } else { error1 = false; $(item).css("border-color", "rgb(182,182,182)"); //console.log('here2'); } } var item="#input-surname-survey"; if( $(item) ) { var error2 = false; if( $(item).val().length<3 ) { error2 = true; $(item).css("border-color", "red"); } else { error2 = false; $(item).css("border-color", "rgb(182,182,182)"); } } var item="#input-school-survey"; if( $(item) ) { var error3 = false; if( $(item).val().length<2 ) { error3 = true; $(item).css("border-color", "red"); } else { error3 = false; $(item).css("border-color", "rgb(182,182,182)"); } } var item="#input-email-survey"; if( $(item) ) { var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/; var error4 = false; if(!filter.test($(item).val())) { error4 = true; $(item).css("border-color", "red"); } else { error4 = false; $(item).css("border-color", "rgb(182,182,182)"); } } var item="#p-think-school"; var error5 = false; if( !$('input[name=think_school]').is(":checked") ) { error5 = true; $(item).css("color", "red"); } else { error5 = false; $(item).css("color", "#505358"); } /* var item="#p-which-program"; var error6 = false; if( !$('input[name=which_program]').is(":checked") ) { error6 = true; $(item).css("color", "red"); } else { error6 = false; $(item).css("color", "#505358"); } */ //if( !error1 && !error2 && !error3 && !error4 && !error5 && !error6 ) if( !error1 && !error2 && !error3 && !error4 && !error5 ) { $('#form_survey').submit(); } } function align_center(element_id) { function getWindowHeight() { var windowHeight = 0; if (typeof(window.innerHeight) == 'number') { windowHeight = window.innerHeight; } else { if (document.documentElement && document.documentElement.clientHeight) { windowHeight = document.documentElement.clientHeight; } else { if (document.body && document.body.clientHeight) { windowHeight = document.body.clientHeight; } } } return windowHeight; } function setContent() { if (document.getElementById) { var windowHeight = getWindowHeight(); if (windowHeight > 0) { var contentElement = document.getElementById(element_id); var contentHeight = contentElement.offsetHeight; if (windowHeight - contentHeight > 0) { contentElement.style.position = 'relative'; contentElement.style.top = ((windowHeight / 2) - (contentHeight / 2)) + 'px'; } else { contentElement.style.position = 'static'; } } } } window.onload = function() { setContent(); } window.onresize = function() { setContent(); } } function validate_delivery_info(alert_text) { var payment_banktranfer=document.getElementById('form_delivery_details'); var color_error="red"; var color_valid="#fff"; if( document.getElementById('first_name') ) { var item = document.getElementById('first_name'); var item_text = document.getElementById('text_first_name'); var error1 = false; if( item.value.length<=0 ) { error1 = true; item_text.style.color=color_error; } else { error1 = false; item_text.style.color=color_valid; } } if( document.getElementById('last_name') ) { var item = document.getElementById('last_name'); var item_text = document.getElementById('text_last_name'); var error2 = false; if( item.value.length<=0 ) { error2 = true; item_text.style.color=color_error; } else { error2 = false; item_text.style.color=color_valid; } } if( document.getElementById('payer_email') ) { var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/; var email = document.getElementById('payer_email'); var email_text = document.getElementById('text_payer_email'); var error3 = false; if(!filter.test(email.value)) { error3 = true; email_text.style.color=color_error; } else { error3 = false; email_text.style.color=color_valid; } } if( document.getElementById('address_street') ) { var item = document.getElementById('address_street'); var item_text = document.getElementById('text_address_street'); var error4 = false; if( item.value.length<=0 ) { error4 = true; item_text.style.color=color_error; } else { error4 = false; item_text.style.color=color_valid; } } if( document.getElementById('address_city') ) { var item = document.getElementById('address_city'); var item_text = document.getElementById('text_address_city'); var error5 = false; if( item.value.length<=0 ) { error5 = true; item_text.style.color=color_error; } else { error5 = false; item_text.style.color=color_valid; } } if( document.getElementById('address_postcode') ) { var item = document.getElementById('address_postcode'); var item_text = document.getElementById('text_address_postcode'); var error6 = false; if( item.value.length<=0 ) { error6 = true; item_text.style.color=color_error; } else { error6 = false; item_text.style.color=color_valid; } } if( document.getElementById('address_country') ) { //console.log($( "#address_country" ).val()); var item = $( "#address_country" ).val(); var item_text = document.getElementById('text_address_country'); var error7 = false; if( item.length<=0 ) { error7 = true; item_text.style.color=color_error; } else { error7 = false; item_text.style.color=color_valid; } } if( !error1 && !error2 && !error3 && !error4 && !error5 && !error6 && !error7 ) { payment_banktranfer.submit(); } else alert(alert_text); }