// Common JavaScript Document
function checkTheForm(myForm){
	var arrFieldType;
	var arrFieldDesc;
	var strAlertMessage;
	var boolReturn;
	
	boolReturn = true;
	for (i=0; i<myForm.elements.length; i++){
		//alert(myForm.elements[i].type);
		//alert(myForm.elements[i].name);	
		//alert(myForm.elements[i].value);
		//alert(myForm.elements[i].checked);
		arrFieldType = myForm.elements[i].name.split("__");
		//alert(arrFieldType[0] + ' ' + arrFieldType[1]);
		if(arrFieldType[1]=="M"){
			if(myForm.elements[i].type=='select-one'){
				if(myForm.elements[i].value=="0" || myForm.elements[i].value==""){
					arrFieldDesc = arrFieldType[0].split("_");
					strAlertMessage="";
					for(j=1;j<arrFieldDesc.length;j++){
						strAlertMessage+=arrFieldDesc[j]+" ";
					}
					alert("Please Select " + strAlertMessage);
					myForm.elements[i].focus();
					boolReturn = false;
					break;
				}
			}
			if(myForm.elements[i].type=='text' || myForm.elements[i].type=='password' || myForm.elements[i].type=='textarea'){
				if(myForm.elements[i].value=="" || myForm.elements[i].value=="Login ID" || myForm.elements[i].value=="Password"){
					arrFieldDesc = arrFieldType[0].split("_");
					strAlertMessage="";
					for(j=1;j<arrFieldDesc.length;j++){
						strAlertMessage+=arrFieldDesc[j]+" ";
					}
					alert("Please Enter " + strAlertMessage);
					myForm.elements[i].focus();
					boolReturn = false;
					break;
				}
			}
			if(myForm.elements[i].type=='hidden'){
				//alert(myForm.elements[i].value);
				if(myForm.elements[i].value=="0"){
					arrFieldDesc = arrFieldType[0].split("_");
					strAlertMessage="";
					for(j=1;j<arrFieldDesc.length;j++){
						strAlertMessage+=arrFieldDesc[j]+" ";
					}
					alert("Please choose at least one item from " + strAlertMessage + "section");
					boolReturn = false;
					break;
				}
			}
			if(myForm.elements[i].type=='checkbox'){
				if(myForm.elements[i].checked==false){
					arrFieldDesc = arrFieldType[0].split("_");
					strAlertMessage="";
					for(j=1;j<arrFieldDesc.length;j++){
						strAlertMessage+=arrFieldDesc[j]+" ";
					}
					alert("Please Select " + strAlertMessage);
					boolReturn = false;
					break;
				}
			}
		}
	}
	if(boolReturn)
		return true;
	else
		return false;
	
}



function setHiddenValue(myForm,type){
	var arrFieldType;
	var isFilled;
	
	//alert("here");
	isFilled = false;
	for (i=0; i<myForm.elements.length; i++){
		if(myForm.elements[i].type=='checkbox'){
			if(myForm.elements[i].checked==true){
				//alert("here");
				isFilled = true;
				break;
			}
		}
		if(myForm.elements[i].type=='textarea'){
			if(myForm.elements[i].value!=''){
				isFilled = true;
				break;
			}
		}
	}
	
	//alert(document.myForm.getElementById("hidPartsWanted__M").value);
	switch(type){
		case 1:
			if(isFilled == true)
				document.getElementById("hid_Parts_Wanted__M").value = "1";
			else
				document.getElementById("hid_Parts_Wanted__M").value = "0";
			break;
			
		case 2:
			if(isFilled == true)
				document.getElementById("hid_Parts_Delivered__M").value = "1";
			else
				document.getElementById("hid_Parts_Delivered__M").value = "0";
			break;
			
		case 3:
			if(isFilled == true)
				document.getElementById("hid_Manufacturer_List__M").value = "1";
			else
				document.getElementById("hid_Manufacturer_List__M").value = "0";
			break;
		
	}
		
	
}

function trim(strText){
	while(strText.substring(0,1) == ' ')
		strText = strText.substring(1,strText.length);
	
	while(strText.substring(strText.length-1,strText.length) == ' ')
		strText = strText.substring(0,strText.length-1);	
		
	return strText;
	
}

function toggleValue(iObj, type, txtToShow){
	var iVal, objId;
	iVal = iObj.value;
	objId = iObj.id;
	
	//alert(objId);
	switch(type){
		case 0:
			if(iVal=='Login ID' || iVal=='Password')
				document.getElementById(objId).value = txtToShow;
			break;
		case 1:
			if(iVal!='Login ID' && iVal!='Password'){
				if(iVal=='')
					document.getElementById(objId).value = txtToShow;
			}
			break;	
	}
}

function verifyTwoObject(Object1,Object2,type){
	var firstValue = document.getElementById(Object1).value;
	var secondValue = document.getElementById(Object2).value;
	
	//alert("hrer");
	if(firstValue != secondValue){
		switch(type){
			case 'email':
				alert("Verify Email is not same as given Email Address");
				document.getElementById(Object2).focus();
				break;
			case 'pass':
				alert("Verify Password is not same as given Password");
				document.getElementById(Object2).focus();
				break;
		}
	}
}

function creat_Object()
{ 
	var xmlhttp;
	if (!xmlhttp && typeof XMLHttpRequest != 'undefined') 
	{
		try 
		{
			xmlhttp = new XMLHttpRequest();
		} 
		catch (e) 
		{
			alert("Your browser is not supporting XMLHTTPRequest");
			xmlhttp = false;
		}
	}
	else
	{
		xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
	}
	return xmlhttp;
}

