// ---- checking form field data() // function checkData(){ var objForm = document.forms[ 'frmAction' ]; var aPosMsg = new Array(); var aErrMessages = new Array(); if( "" != objForm.txtEmail.value ){ var element = objForm.txtEmail; var re = /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;; if( !re.test( element.value ) ){ aErrMessages.push( "txtEmail_" + "Your email contains invalid characters or is invalid!" ); } else { aPosMsg.push( "txtEmail" ); } // if( !re.test( element.value ) ) } else { aErrMessages.push( "txtEmail_" + "Please insert your email adress!" ); } // if( "" != objForm.txtEmail.value ) if( "none" == objForm.selTopic.value ){ aErrMessages.push( "selTopic_" + "  Please specify the nature of your query!" ); } else { aPosMsg.push( "selTopic" ); } // if( "none" == objForm.selTopic.value ) if( "" != objForm.txtSubject.value ){ var element = objForm.txtSubject; var re = /[\w\d]/; if( !re.test( element.value ) ){ aErrMessages.push( "txtSubject_" + "Your subject contains invalid characters!" ); } else { aPosMsg.push( "txtSubject" ); } // if( !re.test( element.value ) ) } else { aErrMessages.push( "txtSubject_" + "Please specify the subject of your query!" ); } // if( "" != objForm.txtSubject.value ) if( "" != objForm.txtQuery.value ){ var element = objForm.txtQuery; var re = /[\w\d]/; if( !re.test( element.value ) ){ aErrMessages.push( "txtQuery_" + "Your query contains invalid characters!" ); } else { aPosMsg.push( "txtQuery" ); } // if( !re.test( element.value ) ) } else { aErrMessages.push( "txtQuery_" + "Please specify the query!" ); } // if( "" != objForm.txtQuery.value ) if( "" != objForm.txtCaptchaCode.value ){ var element = objForm.txtCaptchaCode; var re = /[\w\d]/; if( !re.test( element.value ) ){ aErrMessages.push( "txtCaptchaCode_" + "The CAPTCHA code contains invalid characters!" ); } else { aPosMsg.push( "txtCaptchaCode" ); } // if( !re.test( element.value ) ) } else { aErrMessages.push( "txtCaptchaCode_" + "Please verify the CAPTCHA code!" ); } // if( "" != objForm.txtCaptchaCode.value ) if( aErrMessages.length > 0 ){ for( var idx = 0; idx < aPosMsg.length; idx++ ){ document.getElementById( aPosMsg[ idx ] ).style.border = "1px solid #ccc"; document.getElementById( aPosMsg[ idx ] + "Msg" ).innerHTML = ""; } // for( var idx = 0; idx < aPosMsg.length; idx++ ) for( var idx = 0; idx < aErrMessages.length; idx++ ){ aErrorMsg = aErrMessages[ idx ].split( "_" ); document.getElementById( aErrorMsg[ 0 ] ).style.border = "1px solid #a70000"; document.getElementById( aErrorMsg[ 0 ] + "Msg" ).innerHTML = aErrorMsg[ 1 ]; } // for( var idx = 0; idx < aErrMessages.length; idx++ ) return; } // if( aErrMessages.length > 0 ) objForm.submit(); } // 'function checkData()'.