function isemail( string ) { var pattern = /^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/; return pattern.test( string ); } function checkfields( form ) { var missingfields = ""; switch( true ) { case( form.f1.value=="" ): missingfields += "\nİsim (Missing field)"; break; default: break; } switch( true ) { case( form.f3.value=="" ): missingfields += "\nEmail adresiniz (Missing field)"; break; case( !isemail(form.f3.value) ): missingfields += "\nEmail adresiniz (Invalid address)"; break; default: break; } switch( true ) { case( form.f8.value=="" ): missingfields += "\nGörüntülü ileti #1 (Missing field)"; break; default: break; } switch( true ) { default: break; } switch( true ) { default: break; } switch( true ) { default: break; } switch( true ) { default: break; } switch( true ) { case( form.f2.value.length > 1000 ): missingfields += "\nAçıklama (Max chars: 1000)"; break; default: break; } if( missingfields != "" ) { alert( "The following fields are incorrect:\n" + missingfields ); return false; } return true; }