/*  ------------------------------------------------------------------------
                            NiFTy Global Javascript
    ------------------------------------------------------------------------  */

// VALIDATE EMAIL
function echeck(str) 
{
	var at="@"
	var dot="."
	var lat=str.indexOf(at)
	var lstr=str.length
	var ldot=str.indexOf(dot)
	if (str.indexOf(at)==-1)
	   return false

	if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr)
	   return false

	if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr)
		return false

	if (str.indexOf(at,(lat+1))!=-1)
		return false

	if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot)
		return false

	if (str.indexOf(dot,(lat+2))==-1)
		return false
		
	if (str.indexOf(" ")!=-1)
		return false

 	return true					
}



// VALIDATE FORM
function confirm_send()
{
 	var errors = new Array();
 	var error_print = '';
 	
 	// Define requirements
	if(document.getElementById('name').value == '')
		errors[0] = 'Full name is a required field.';
		
	if(document.getElementById('email').value == '') 
	{
		errors[1] = 'Email address is a required field.';
	}
	else
	{
		if(echeck(document.getElementById('email').value)==false)
			errors[2] = 'Your email address is not valid.';
	}
		
	
	// Loop through errors to build error list
	for( var i=errors.length-1; i>=0; --i ) 
	{
	 	if(errors[i])
	 		error_print = error_print+'<li>&bull; &nbsp; '+errors[i]+'</li>';
	}
	
	// Print error list or submit form
	if(error_print) 
	{
	 	if(document.getElementById('success'))
			document.getElementById('success').style.display='none';
		document.getElementById('errors').style.display='block';
		document.getElementById('errors').innerHTML='<b>Please fix the following errors:</b><ul>'+error_print+'</ul>';
	}
	else
	{
		document.getElementById('errors').style.display='none';
		document.getElementById('errors').innerHTML='';
	 	document.getElementById('contact_form').submit();
	}
		
}
