// JavaScript Document

function validate_form ( )
{
    valid = true;

    if ( document.searchByName.firstName.value == "" )
    {
        alert ( "Please fill first name." );
        valid = false;
    }


	 else if ( document.searchByName.lastName.value == "" )
    {
        alert ( "Please fill last name." );
        valid = false;
    }
	
	 else if ( document.searchByName.country.value == "" )
    {
        alert ( "Please fill country." );
        valid = false;
    }
	
	
	else if ( document.searchByName.city.value == "" )
    {
        alert ( "Please fill city." );
        valid = false;
    }
	
	

return valid;
}




function validate_phone_form ( )
{
    var stripped = document.searchByPhone.phoneNumber.value.replace(/[\(\)\.\-\ ]/g, '');
	valid = true;

    if ( document.searchByPhone.phoneNumber.value == "" )
    {
        alert ( "Please fill phone number." );
        valid = false;
    } 
	
	
	
	
	
return valid;
}



function validate_address_form ( ) 
{
    valid = true;

    if ( document.searchByAddress.address.value == "" )
    {
        alert ( "Please fill address." );
        valid = false;
    }


	 else if ( document.searchByAddress.country3.value == "" )
    {
        alert ( "Please fill country." );
        valid = false;
    }
	
	 else if ( document.searchByAddress.state.value == "" )
    {
        alert ( "Please fill state." );
        valid = false;
    }
	
	 else if ( document.searchByAddress.city3.value == "" )
    {
        alert ( "Please fill city." );
        valid = false;
    }
	
	
	

return valid;
}



function validate_email_form ( ) 
{
	var emailFilter = /^[^@]+@[^@.]+\.[^@]*\w\w$/ ;
    var illegalChars= /[\(\)\<\>\,\;\:\\\"\[\]]/ ;
    valid = true;

    if ( document.searchByEmail.email.value == "" )
    {
        alert ( "Please fill an email address." );
        valid = false;
    }

	 else if (document.searchByEmail.email.value.match(illegalChars)) {
        // document.searchByEmail.email.background = 'Yellow';
        alert ( "Please fill correct email." );
		valid = false;
    } else if (!emailFilter.test(document.searchByEmail.email.value)) {              //test email for illegal characters
       alert ( "Please fill correct email." );
		valid = false;
    }
	
//
return valid;
}

//

function validate_advanced_form ( )
{
    valid = true;

    if ( document.searchAdvanced.firstname5.value == "" )
    {
        alert ( "Please fill first name." );
        valid = false;
    }


	 else if ( document.searchAdvanced.secondname5.value == "" )
    {
        alert ( "Please fill last name." );
        valid = false;
    }
	
	 else if ( document.searchAdvanced.country5.value == "" )
    {
        alert ( "Please fill country." );
        valid = false;
    }
	
	 else if ( document.searchAdvanced.year35.value == "" )
    {
        alert ( "Please fill Day of Birth." );
        valid = false;
    }
	
	 else if ( document.searchAdvanced.year25.value == "" )
    {
        alert ( "Please fill Month of Birth." );
        valid = false;
    }
	
	else if ( document.searchAdvanced.year7.value == "" )
    {
        alert ( "Please fill Year of Birth." );
        valid = false;
    }
	
	else if ( document.searchAdvanced.city5.value == "" )
    {
        alert ( "Please fill city." );
        valid = false;
    }
	


return valid;
}

//Last form

function validate_advanceF ( ) 
{
	valid = true;
    if( ( document.searchAdvanced.firstname5.value == "" )  && ( document.searchAdvanced.secondname5.value == "" ) && ( document.searchAdvanced.country5.value == "" ) && (( document.searchAdvanced.year35.value == "" ) || ( document.searchAdvanced.year25.value == "" ) || ( document.searchAdvanced.year7.value == "" )  )  &&  ( document.searchAdvanced.city5.value == "" ))
	
    {
        alert ( "Please fill at least one of the fields" );
        valid = false;
    }
	
	
	
//
return valid;
}

