function validateFormFields(){
	var err='';
	if ($F('cName') == "") {err+='Name '; new Effect.Highlight('cName',{duration:20}); }
	if ($F('cLine1') == "") {err+='Address  '; new Effect.Highlight('cLine1',{duration:20}); }
	if ($F('cCity') == "") {err+='City  '; new Effect.Highlight('cCity',{duration:20}); }
	if ($F('cState') == "") {err+='State  '; new Effect.Highlight('cState', {duration:20}); }
	if ($F('cPostalCode') == "") {err+='Zip  '; new Effect.Highlight('cPostalCode', {duration:20}); }	
//	if ($F('cHomePhone') == "") {err+='Phone  '; new Effect.Highlight('cHomePhone', {duration:20}); }
//	if ($F('cEmail') == "") {err+='Email'; new Effect.Highlight('cEmail', {duration:20}); }	
	if ( err != ''){
		$('cErrMsg').innerHTML = '   Please Provide Customer  '+err;	
    	Element.show('cErrMsg');
    	setTimeout("Effect.DropOut('cErrMsg');", 5000);	
    	return false;
	}else{
		return true;
	}
}
function validateTin(){
	var form = document.sForm;
	var tins = '';
	for (i=0;i < form.elements.length;i++){
		var elem = form.elements[i];
		if (elem.name.indexOf("P_ProductSerial")>=0) 
			tins += elem.value;
	}
	if (!( tins != '')){
		$('PErrMsg').innerHTML = 'Tire identification number and Quantity required to Submit.';	
    	Element.show('PErrMsg');
    	setTimeout("Effect.DropOut('PErrMsg');", 5000);	
    	return false;
	}else{
		return true;
	}
}
function submitRegistration(){

	if ( validateFormFields() && validateTin()){
		document.sForm.UserAction.value = "Register";
	  	document.sForm.submit();   	
	}
}

function addMore(){
	document.sForm.UserAction.value = "AddMore";
    document.sForm.submit();   	
}
function deleteRow(rowid){
	document.sForm.DeleteRow.value = rowid;
	document.sForm.UserAction.value = "DeleteRow";
    document.sForm.submit();   	
}



function reportError() {
}
function resetProgress() {
}
function initProgress() {
}



function onClickPrintScreen() {    
    window.print();

}
function input_onkeyup_func(infield) {
	infield.value = infield.value.toUpperCase();
}
// Simple Browser detection
var agt=navigator.userAgent.toLowerCase();
var is_ie = (agt.indexOf("msie") != -1);
function show(e) {
	if(is_ie){
		eval(e + '.style.visibility = "visible"');
	}else if(!is_ie){
		// alert("netscape");
		eval('document.' + e + '.visibility = "show"');
	}
}
function hide(e) {
	if(is_ie){
		eval(e + '.style.visibility = "hidden"');
	}else if(!is_ie){
		// alert("netscape");
		// eval('document.' + e + '.visibility = "hide"');
		eval('document.' + e + '.visibility = "hide"');
	}
}


function CheckForMaxChars(formField, maxchars) 
{

    if(formField.value.length > maxchars) 
    {
	    return false; 
	}
    else
	   return true; 
}



function numeralsOnly(evt, obj)
{
 	var doesDotExist = confirmDotExistence(obj.value);

	evt = (evt) ? evt : event;
	var charCode = (evt.charCode) ? evt.charCode : ((evt.keyCode) ?
	evt.keyCode: ((evt.which) ? evt.which : 0));
	
	if ( charCode != 46 && charCode > 31 && (charCode < 48 || charCode > 57) ||
	(charCode==13) || (charCode == 46))
	{
		return false;
	}

 	return true;
}

function numeralsOnly1(evt) 
{
	evt = (evt) ? evt : event;
	var charCode = (evt.charCode) ? evt.charCode : ((evt.keyCode) ? evt.keyCode : 
	((evt.which) ? evt.which : 0));
	if (charCode > 31 && (charCode < 48 || charCode > 57) && charCode != 47) {
		return false;
	}
 	return true;
}

function numeralsOnly2(evt)
{
   	evt = (evt) ? evt : event;
   	var charCode = (evt.charCode) ? evt.charCode : ((evt.keyCode) ? evt.keyCode : 
    ((evt.which) ? evt.which : 0));
   	if (charCode > 31 && (charCode < 48 || charCode > 57) && charCode != 46) {
       	return false;
    }
   	return true;
}

function numeralsOnly4(evt, number) 
{
	evt = (evt) ? evt : event;						
	var charCode = (evt.charCode) ? evt.charCode : ((evt.keyCode) ? evt.keyCode : 
	((evt.which) ? evt.which : 0));
	if ( charCode > 31 && (charCode < 48 || charCode > 57)) {
		return false;
	}
	return true;		
}
function numeralsOnly5(evt) 
{
    evt = (evt) ? evt : event;
    var charCode = (evt.charCode) ? evt.charCode : ((evt.keyCode) ? evt.keyCode :
        ((evt.which) ? evt.which : 0));
    if (charCode > 31 && (charCode < 46 || charCode > 57 || charCode == 47) ) 
    {
        return false;
    }
    return true;
} 

function confirmDotExistence(value)
{
 	var retValue = false;

 	if (value.indexOf(".") != -1 )
    {
        retValue = true;
    }
    return retValue;
}

function integersOnly(evt, number) 
{
	evt = (evt) ? evt : event;
													
	var charCode = (evt.charCode) ? evt.charCode : ((evt.keyCode) ? evt.keyCode : 
	
	((evt.which) ? evt.which : 0));
				
	if ( charCode > 31 && (charCode < 48 || charCode > 57) || (charCode==13)) {
	
		return false;
	
	}			
	
	return true;				
}

function validateNumber (evt,obj)
{
	var keyCode = evt.which ? evt.which : evt.keyCode;
	if(event.shiftKey ==true & (keyCode >=48 & keyCode <=57))
	{
		keyCode = 0;
		return false;
	}
	if ((keyCode >=48 & keyCode <=57) | (keyCode >=35 & keyCode <=40) | keyCode == 8 | keyCode== 46 | keyCode == 9 | (keyCode >=96 & keyCode <=105)){
		return keyCode;
	}
	if(keyCode == 190 | keyCode == 110 ) {
		var txtValue = obj.value;
		if(txtValue.indexOf(".") != -1) {
			keyCode = 0;
			return false;
		}
		else {
			return keyCode;
		}
	}
	else {
		keyCode=0;
		return false;
	}
}

function validateNumber1 (evt,obj)
{
	var keyCode = evt.which ? evt.which : evt.keyCode;
	if(event.shiftKey ==true & (keyCode >=48 & keyCode <=57))
	{
		keyCode = 0;
		return false;
	}
	if ((keyCode >=48 & keyCode <=57) |  keyCode == 8 | keyCode== 46 | keyCode==9 |(keyCode >=35 & keyCode <=40) | (keyCode >=96 & keyCode <=105))
	{
		return keyCode;
	}
	if(keyCode == 190 | keyCode == 110 )
	{
		var txtValue = obj.value;
		if(txtValue.indexOf(".") != -1) 
		{
			keyCode = 0;
			return false;
		}
		else 
		{
			return keyCode;
		}
	}
}
function imagePopUp(img) {
html = "<html><head><title>TIN</title></head><body style=margin: 0px 0; text-align:center; ><IMG src='" + img + "' BORDER=0 NAME=image onload='window.resizeTo(document.image. width,(document.image.height*1.3))'> </body></html>"; 
popup=window.open ('','image','toolbar=0,location=0, directories=0,menuBar=0, scrollbars=0,resizable=1'); 
popup.document.open(); popup.document.write(html); 
popup.focus(); popup.document.close() }; 

function displayLocatorLookup(){
	var height = 400;
	var width  = 760;
	var top    = (screen.height-height)/2;
	var left   = (screen.width-width)/2;;
	theFeats = "height="+height+",width="+width+",location=no,menubar=no,resizable=no,scrollbars=yes,status=yes,toolbar=no";
	if((top>0)&&(left>0)) theFeats = theFeats+",top="+top+",left="+left;	
	win = window.open("", "lookupWindow", theFeats);
	win.focus();
}
//************************************************
//Locator Lookup javascript  
function onClickLocator(cityValue,stateValue,zipValue,appcontext){
	displayLocatorLookup();
    var form=document.forms[0];
	win.document.write('<HTML><HEAD></HEAD><BODY>');
	win.document.write('<form name="lForm" method=post action="'+appcontext+'/servlet/com.fourcs.clm.iown.view.servlets.DealerLocatorServlet">');
	win.document.write('<input type=hidden name="L_City" value="');
    win.document.write(cityValue);
	win.document.write('"><input type=hidden name="L_State" value="');
    win.document.write(stateValue);
	win.document.write('"><input type=hidden name="L_Zip" value="');
    win.document.write(zipValue);
	win.document.write('"></form></BODY></HTML>');
	win.document.close();
    win.document.lForm.submit();
}
//End of Locator Lookup javascript
//**********************************************


