
	function checkmail(value) {
		reg = /[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?/;
		if (!value.match(reg))
			 return false;
		else
			return true;
	}


	//var CompList = 'first_name|last_name|e_mail|job_title|company|phone';

	function CheckEmptyFields( CompList ) {
		var str = new String( CompList );

    arr = CompList.split( '|' );

		var Flag = true;

		for( Index = 0; Index < arr.length; Index++ ) {
			e = document.getElementById( arr[ Index ] );

			if ( e == null )
				alert( arr[ Index ] );

			if ( e.value == '' ) {
				Flag = false;
			}
		}

		return Flag;
	}

	function UniversalCheckEmptyFields( CompList, SymCount ) {
		var str = new String( CompList );

    arr = CompList.split( '|' );

		var Flag = true;

		for( Index = 0; Index < arr.length; Index++ ) {
			e = document.getElementById( arr[ Index ] );

			if ( e == null )
				alert( arr[ Index ] );

			if ( e.value.length < SymCount ) {
				//alert( arr[ Index ] );
				Flag = false;
				break;
			}
		}

		return Flag;
	}


	function CheckForm( frm ) {

		flag = true;

		for( Index = 0; Index <  frm.elements.length; Index++ ) {

			if ( 	( frm.elements[ Index ].type == 'text' ) ||	( frm.elements[ Index ].type == 'textarea' ) ) {

				if ( frm.elements[ Index ].value < 4 ) {
					alert( "Fields must be filled in right! Answers must have more than 4 letters!" );
					flag = false;
					break;
				}

			}

			if ( frm.elements[ Index ].type == 'checkbox' ) {

				if ( !frm.elements[ Index ].checked  ) {
					alert( "you must confirm you have read & understood the statement! " );
					flag = false;
					break;
				}
			}
		}

		return flag;

	}


	function UniversalCheckForm( frm, SymCount ) {

		flag = true;

		for( Index = 0; Index <  frm.elements.length; Index++ ) {

			if ( 	( frm.elements[ Index ].type == 'text' ) ||	( frm.elements[ Index ].type == 'textarea' ) ) {

				if ( frm.elements[ Index ].value <  SymCount ) {
					//alert( "Fields must be filled in right! Answers must have more than 4 letters! " +  SymCount + " symbols!" );
					flag = false;
					break;
				}

			}
		}

		return flag;

	}