
////
//function characters()
		//	{
		//	var length = document.applyJobNonMember.in_resume_1_coverletter.value.length;
		//	var strContent1="Character count: " +length+"/4000";
		//	if(length>4000)
		//	alert("You have reached the maximum limit");
		//	document.applyJobNonMember.in_resume_1_coverletter.value = document.applyJobNonMember.in_resume_1_coverletter.value.substring(0, 4000);
		//	var length1 = document.applyJobNonMember.in_resume_1_coverletter.value.length;
		//	var strContent="Character count: " +length1+"/4000";
		//	changeContentofDiv(strContent,'Length');
		//	}
///////



function dealerprofile()
{
	var length2=document.dealer.profile.value.length;
	var display=document.getElementById('length');
	display.innerHTML=length2;
	if(length2 > 2500)
	{
		alert("You have reached the maximum limit");
		document.dealer.profile.value = document.dealer.profile.value.substring(0, 2500);
		var length3=document.dealer.profile.value.length;
		var display=document.getElementById('length');
		display.innerHTML=length3;
	}
}
function ajaxdelete(id)
{
		if(confirm("Do you want to delete this company and its branch?"))
		{
			var current = window.event.srcElement;
			var strURL ="companydelete.php?action=compdelete&comp_id="+id+"";
			var xmlHttp;
		  	//alert(strURL);
			if(window.XMLHttpRequest)
			{
				var xmlHttp = new XMLHttpRequest();
			}
			else if(window.ActiveXObject)
			{
				var xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
			}
			xmlHttp.open('POST', strURL, true);


			xmlHttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
			xmlHttp.onreadystatechange = function()
			{
				if (xmlHttp.readyState == 4)
				{
					companydelete(xmlHttp.responseText,current);
				}
		   }
			xmlHttp.send(strURL);
		}
}
function companydelete(str,current)
{
	if(str == 1)
	{
		while ( (current = current.parentElement)  && current.tagName !="TR");
    	current.parentElement.removeChild(current);
		var validation = document.getElementById('added');
		validation.innerHTML = "Company successfully deleted";
	}
	else
	{
		var validation = document.getElementById('added');
		validation.innerHTML = "Sorry! Unable to process your request";
	}
}






// common url function ...
function emailid(string)
{
	var arr = new Array('.com', '.co','.in','.au','.net', '.org','.biz','.coop', '.info','.museum','.name', '.pro');
	var mai = string;
	var val = true;
	var dot = mai.lastIndexOf(".");
	var ext = mai.substring(dot,mai.length);
	var at = mai.indexOf("@");
	var dom = dot - at;
	var sp = mai.indexOf(" ");
	if(dom >= 3 && at >1 && sp == -1)
	{
	for(var i=0;i<arr.length;i++)
	{
	if(ext == arr[i])
	{
		val = true;
		break;
	}
	else
	{
	   val = false;
	}
	}
	if(val == false)
	{
		return false;
	}
	}
	else
	{
		return false;
	}

	return true;
}

//Company List Script come Here...

function view(spel,show,id)
{
	if(spel == "spec_view" || id == "getcompany")
	{
		var strURL ="companyview.php?compid="+id+"";
		var xmlHttp;
	   	    //alert(strURL);
		if(window.XMLHttpRequest)
		{
			var xmlHttp = new XMLHttpRequest();
		}
		else if(window.ActiveXObject)
		{
			var xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
		}
		xmlHttp.open('POST', strURL, true);


		xmlHttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
		xmlHttp.onreadystatechange = function()
		{
			if (xmlHttp.readyState == 4)
			{
				updateview(xmlHttp.responseText);
			}
	   }
		xmlHttp.send(strURL);
	}
	else if(spel == "spec_edit")
	{

		var strURL ="companyedit.php?compid="+id+"";
		   	var xmlHttp;
	   //alert(strURL);
		if(window.XMLHttpRequest)
		{
			var xmlHttp = new XMLHttpRequest();
		}
		else if(window.ActiveXObject)
		{
			var xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
		}
		xmlHttp.open('POST', strURL, true);
		xmlHttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
		xmlHttp.onreadystatechange = function()
		{
			if (xmlHttp.readyState == 4)
			{
				updateedit(xmlHttp.responseText);
			}
	    }
//	    alert(strURL);
	  xmlHttp.send(strURL);
	}


	var divObj = document.getElementById(spel);
	if(show)
	{
		divObj.style.display="block";
		divH = document.getElementById(spel).offsetHeight+200;
		divW = document.getElementById(spel).offsetWidth+200;
		divObj.style.display="none";
		//alert(divH );
		//alert(divW);
		var winW ;
		var winH ;
	if (parseInt(navigator.appVersion)>3)
	  {
			 if (navigator.appName=="Netscape")
			 {
				  winW = window.innerWidth;
				  winH = window.innerHeight;
			 }
			 if (navigator.appName.indexOf("Microsoft")!=-1)
			 {
				  winW = document.body.offsetWidth;
				  winH = document.body.offsetHeight;
				  //alert(winW);
				 //alert(winH);
			 }
	 }
				var width=winW-divW;
				var height=winH-divH;
				var width1=width/2;
				var height1=height/2;
				divObj.style.left = width1;
				divObj.style.top = height1;
				divObj.style.display="block";
	}
	else
	{
		divObj.style.display="none";
	}
}


function isValidURL(url)
{
      var RegExp = /^(([\w]+:)?\/\/)?(([\d\w]|%[a-fA-f\d]{2,2})+(:([\d\w]|%[a-fA-f\d]{2,2})+)?@)?([\d\w][-\d\w]{0,253}[\d\w]\.)+[\w]{2,4}(:[\d]+)?(\/([-+_~.\d\w]|%[a-fA-f\d]{2,2})*)*(\?(&?([-+_~.\d\w]|%[a-fA-f\d]{2,2})=?)*)?(#([-+_~.\d\w]|%[a-fA-f\d]{2,2})*)?$/;
      if(RegExp.test(url))
	    {
	        return true;
	    }
       else
	    {
	        return false;
	    }
}

function url(nname)
{
var arr = new Array('.com','.net','.org','.biz','.info','.museum','.in');
var mai = nname;
var val = true;
var dot = mai.lastIndexOf(".");
var dname = mai.substring(0,dot);
var ext = mai.substring(dot,mai.length);
//alert(ext);

if(dot>2 && dot<57)
{
	for(var i=0; i<arr.length; i++)
	{
	  if(ext == arr[i])
	  {
	 	val = true;
		break;
	  }
	  else
	  {
	 	val = false;
	  }
	}
	if(val == false)
	{
	  	  return false;
	}
	else
	{
		for(var j=0; j<dname.length; j++)
		{
		  var dh = dname.charAt(j);
		  var hh = dh.charCodeAt(0);
		  if((hh > 47 && hh<59) || (hh > 64 && hh<91) || (hh > 96 && hh<123) || hh==45 || hh==46)
		  {
			 if((j==0 || j==dname.length-1) && hh == 45)
		  	 {
			      return false;
		 	 }
		  }
		else	{
		  	 //alert("Your domain name should not have special characters");
			 return false;
		  }
		}
	}
}
else
{
 return false;
}

return true;
}



// dealer Add Script come here


function getcountryinfo()
{
	document.dealer.action = 'dealerlist.php';
	document.dealer.submit();
}

function updateview(str)
{
   	var ajaxDisplay = document.getElementById('spec_view');
    ajaxDisplay.innerHTML =str;

}
function updateedit(str)
{
	var ajaxDisplay = document.getElementById('spec_edit');
    ajaxDisplay.innerHTML =str;

}

function getCountry()
{
	var country=document.dealer.country.value;
	var strURL= "statemas.php?country="+country+"";
	var xmlHttp;
	if(window.XMLHttpRequest)
	{
		var xmlHttp = new XMLHttpRequest();
	}
	else if(window.ActiveXObject)
	{
		var xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
	}
	xmlHttp.open('POST', strURL, true);
	xmlHttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	xmlHttp.onreadystatechange = function()
	{
		if (xmlHttp.readyState == 4)
		{
			updatepage(xmlHttp.responseText);
		}
	}
    xmlHttp.send(strURL);
}

function updatepage(str)
{
	var ajaxDisplay = document.getElementById('statemas');
    ajaxDisplay.innerHTML =str;
}

function getCity()
{
	var city=document.dealer.stateid.value;
	var strURL ="citymas.php?city="+city+"";
	var xmlHttp;
	if(window.XMLHttpRequest)
	{
		var xmlHttp = new XMLHttpRequest();
	}
	else if(window.ActiveXObject)
	{
		var xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
	}
	xmlHttp.open('POST', strURL, true);
	xmlHttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	xmlHttp.onreadystatechange = function()
	{
		if (xmlHttp.readyState == 4)
		{
			updatecity(xmlHttp.responseText);
		}
    }
	xmlHttp.send(strURL);
}

function updatecity(str)
{
	var ajaxDisplay = document.getElementById('citymas');
    ajaxDisplay.innerHTML =str;
}

function trim(s)
{
	var temp = s;
	return temp.replace(/^\s+/,'').replace(/\s+$/,'');
}


// add company validation code come here..

function Validateinfo()
{
	if(document.dealer.dealername.value == "")
	{
   		alert( "Please enter Name");
   	    document.dealer.dealername.focus();
   	  	return false;
	}
	if(document.dealer.products.value == "")
	{
   	    alert("Please enter products");
   	    document.dealer.products.focus();
		return false;
	}
	if(document.dealer.add1.value == "")
	{
   	    alert("Please enter address");
   	    document.dealer.add1.focus();
		return false;
	}
	if(document.dealer.country.value == "-1")
	{
   	   alert("Please select country");
   	    document.dealer.country.focus();
		return false;
	}
	if(document.dealer.stateid.value == "-1")
	{
   	    alert( "Please select state");
   	    document.dealer.stateid.focus();
 		return false;
	}
	if(document.dealer.city.value == "-1")
	{
   	    alert( "Please select city");
   	    document.dealer.city.focus();
		return false;
	}
	if(document.dealer.ph1.value == "")
	{
   	   alert( "Please enter Phone number");
   	   document.dealer.ph1.focus();
	   return false;
	}
	if(!(document.dealer.email.value == ""))
	{
		if(emailid(document.dealer.email.value)==false)
		{
    	   alert("Please enter valid email address");
    	   document.dealer.email.focus();
			return false;
		}
	}

	if(document.dealer.website.value != "")
	{
		if(!isValidURL(document.dealer.website.value))
		{
			alert( "Please enter valid website address");
	 		document.dealer.website.focus();
			return false;
		}
	}

	var temp = document.dealer;
	temp.action = 'submit_dealer.php?action=add';
	temp.submit();
 }

