﻿// JScript File


// Begin overall form data validation routines

/* INCLUDE FOLLOWING BLOCK IN PAGE THAT NEEDS TO VALIDATE
var msg=''
var errorcount=0

function dataval(df)
{
	checknull(document.f1.purchase_order)
	checkdate(document.f1.date_required) 
	checknull(document.f1.job_name)
	checknull(document.f1.ship_name)
	checknull(document.f1.ship_address1)
	checknull(document.f1.ship_city)
	checknull(document.f1.ship_state)
	checkzip(document.f1.ship_zip)
	checknull(document.f1.order_by)
	checknull(document.f1.designer)
	phoneval(document.f1.phone)
	phoneval(document.f1.fax)
	checkemail(document.f1.email)

	
	 if (errorcount>0)
			{ 
			msg = 'Please fix the following issues on your registration\n' + '----------------------------------------------------------------\n' + msg
			alert(msg) ; 
			msg=''; 
			errorcount=0; 
			return false 
			}
		else
			{ return true }	
	}	
}
*/

function checkdate(datebox)
{
if (datebox.value.length < 10)
	{ errorcount++; msg += ' Please enter a valid Date Required in the format mm/dd/yyyy.\n' }
else
	{
	thedate = parsedate(datebox.value)
	// alert(thedate)
	temp2 = new Date()
	datediff = Math.abs(Math.round((thedate-temp2)/86400000));
	
	if (isNaN(datediff)) 
			{ errorcount++; msg += ' Please enter a valid Date Required in the mm/dd/yyyy format.\n' }
	}
}

function parsedate(text1)
{
temp = new Date()
m1 = text1.substring(0,2)
d1 = text1.substring(3,5)
y1 = text1.substring(6,10)
temp.setFullYear(y1,(m1-1),d1)
// alert(temp)
return temp
}	


function checkzip(currentfield)
{
if (currentfield.value.length != 5)
	{ errorcount++ ; 	msg += ' Please enter a five-digit zip code.\n' }
else
	{ isNumeric(currentfield.value, ' Please enter a five-digit zip code.\n') }
}



function phoneval(currentfield)
	{
//	currentfield.value = currentfield.value.replace(/\//g,'')
	currentfield.value = currentfield.value.replace(/\(/g,'')
	currentfield.value = currentfield.value.replace(/\)/g,'')
	currentfield.value = currentfield.value.replace(/\-/g,'')
	currentfield.value = currentfield.value.replace(/\./g,'')
	currentfield.value = currentfield.value.replace(/ /g,'')
	if (currentfield.value.length != 10)
		{ msg+= ' Please enter a valid 10-digit number for ' + currentfield.name + '.\n'; errorcount++}
//	else
//		{
//		 return 0 
//		 }
	}


function checknull(currentfield)
	{
	if (currentfield.value=='')
		{ msg+=' Please fill out ' + currentfield.name + '.\n' ; errorcount++ }
//	else
//		{ return 0 }
	}

	
function checkemail(currentfield)
	{
	if (currentfield.value.indexOf('@')<0 || currentfield.value.indexOf('.')<0)
		{ msg+=' Please enter a valid  ' + currentfield.name + '.\n' ; errorcount++ }
//	else
//		{ return 0 }	  
	}
	
// End overall form data validation routines


			
function isNumeric(checknumber, alertmessage)
	{
		for (var i = 0; i < checknumber.length; i++)
			{
			if (checknumber.charAt(i) > "9" || checknumber.charAt(i) < "0")
				{ 
				errorcount++;
				msg=msg+alertmessage
				break;
				}
			}


	}

