﻿// JavaScript Document

<!--

function  validatePhone( strValue ) {

  var objRegExp  =  /(^-?\d\d*\.\d*$)|(^-?\d\d*$)|(^-?\.\d\d*$)/;

  //check for numeric characters
  return objRegExp.test(strValue);


}

function validateEmail( strValue) {
var rx = new RegExp("\\w+([-+.]\\w+)*@\\w+([-.]\\w+)*\\.\\w+([-.]\\w+)*");
var matches = rx.exec(strValue);
return (matches != null && strValue == matches[0]);

}
function validateStr(strValue){
  var objRegExp  =  /\S/;
  return objRegExp.test(strValue);
}

function  validatePnr( strValue , ID ) {

	var tmp = strValue.replace(/[^0-9]/g, "");
	
	if( tmp != strValue )
	{
		strValue = tmp;
		$("input#" + ID ).val( tmp );
	}

  var objRegExp  =  /^[0-9]{4}$/;

  //check for numeric characters
  return objRegExp.test(strValue);


}


function valid(){
	
	//return true;
	
	if( $("input#tlf_privat").val() == $("input#tlf_privat").attr("placeholder") )
	{
		$("input#tlf_privat").val("");
	}

	if( !validateStr( $("input#fornavn").val() ) )
	{
		alert('Fornavn må fylles ut');
		return false;
	}
	if( !validateStr( $("input#etternavn").val() ) )
	{
		alert('Etternavn må fylles ut');
		return false;
	}	
	/*
	if( !validateStr( $("input#gate").val() ) )
	{
		alert('Gateadresse må fylles ut');
		return false;
	}
	*/
	
	if( !validatePnr( $("input#postnr").val() , 'postnr' ) )
	{
		alert('Postnummer er ikke gyldig (4 tall).');
		return false;
	}


	if( !validateEmail( $("input#email").val() ) )
	{
		alert('Ugyldig e-postadresse!');
		return false;
	}
	
	
	if( $("input#tlf_privat").val() )
	{	
		if( !validatePhone( $("input#tlf_privat").val() ) )
		{
			alert('Telefonummer inneholder feil');
			return false;
		}
	}
	
return true;
}

function valid_em(){
	
	//return true;

	if( !validateStr( $("input#fornavn").val() ) )
	{
		alert('Fornavn må fylles ut');
		return false;
	}
	if( !validateStr( $("input#etternavn").val() ) )
	{
		alert('Etternavn må fylles ut');
		return false;
	}	
	/*
	if( !validateStr( $("input#gate").val() ) )
	{
		alert('Gateadresse må fylles ut');
		return false;
	}
	*/
	
	if( !validatePnr( $("input#postnr").val() , 'postnr' ) )
	{
		alert('Postnummer er ikke gyldig (4 tall).');
		return false;
	}


	if( !validateEmail( $("input#email").val() ) )
	{
		alert('Ugyldig e-postadresse!');
		return false;
	}
	
	
	if( $("input#tlf_privat").val() )
	{		
		if( !validatePhone( $("input#tlf_privat").val() ) )
		{
			alert('Telefonummer inneholder feil');
			return false;
		}
	}
	
return true;
}

function valid_gave(){

	
	if( !validateStr( $("input#fornavn").val() ) )
	{
		alert('Mottakers fornavn må fylles ut');
		return false;
	}
	
	if( !validateStr( $("input#etternavn").val() ) )
	{
		alert('Mottakers etternavn må fylles ut');
		return false;
	}

	/*
	if( !validateStr( $("input#gate").val() ) )
	{
		alert('Mottakers gateadresse må fylles ut');
		return false;
	}
	*/
	if( !validatePnr( $("input#postnr").val() , 'postnr' ) )
	{
		alert('Mottakers postnummer er ikke gyldig (4 tall).');
		return false;
	}





	if( !validateStr( $("input#regbet_fornavn").val() ) )
	{
		alert('Betalers fornavn må fylles ut');
		return false;
	}
	
	if( !validateStr( $("input#regbet_etternavn").val() ) )
	{
		alert('Betalers etternavn må fylles ut');
		return false;
	}
	
	/*
	if( !validateStr( $("input#regbet_gate").val() ) )
	{
		alert('Betalers gateadresse må fylles ut');
		return false;
	}
	*/	
	
	if( !validatePnr( $("input#regbet_postnr").val() , 'regbet_postnr' ) )
	{
		alert('Betalers postnummer er ikke gyldig (4 tall).');
		return false;
	}

	
	if( $("input#regbet_email").val() )
	{	
		if( !validateEmail( $("input#regbet_email").val() ) )
		{
			alert('Betalers e-postadresse er ugyldig');
			return false;
		}
	}
	
	if( $("input#regbet_tlf_privat").val() )
	{		
		if( !validatePhone( $("input#regbet_tlf_privat").val() ) )
		{
			alert('Betalers telefonummer inneholder feil');
			return false;
		}
	}	


	return true;

}



function valid_verv(){


	if( !validateStr( $("input#regbet_fornavn").val() ) )
	{
		alert('Du må fylle inn ditt fornavn.');
		return false;
	}
	
	if( !validateStr( $("input#regbet_etternavn").val() ) )
	{
		alert('Du må fylle inn ditt etternavn.');
		return false;
	}
	
	
	if( !validatePnr( $("input#regbet_postnr").val() , 'regbet_postnr' ) )
	{
		alert('Du må fylle inn ditt postnummer. (4 tall).');
		return false;
	}

	
	if( $("input#regbet_email").val() )
	{	
		if( !validateEmail( $("input#regbet_email").val() ) )
		{
			alert('E-postadressen din er ugyldig.');
			return false;
		}
	}
	
	if( $("input#regbet_tlf_privat").val() )
	{		
		if( !validatePhone( $("input#regbet_tlf_privat").val() ) )
		{
			alert('Telefonnummeret ditt er ikke gyldig.');
			return false;
		}
	}	

	
	if( !validateStr( $("input#fornavn").val() ) )
	{
		alert('Du må fylle inn fornavn på den du verver.');
		return false;
	}
	
	if( !validateStr( $("input#etternavn").val() ) )
	{
		alert('Du må fylle inn etternavn på den du verver.');
		return false;
	}


	if( !validatePnr( $("input#postnr").val() , 'postnr' ) )
	{
		alert('Du må fylle inn postnummer på den du verver (4 tall).');
		return false;
	}




	return true;

}

-->
