// JavaScript Document
function toggleHint(sMode, sElementName, sElement, sWidth)
{
	sDisplay = (sMode == "show") ? "inline" : "none";

	if(oElement = eval(document.getElementById('hint_' + sElementName)))
	{
		oElement.style.display = sDisplay;
	}
}

// check the field is empty or not
function isEmpty(theField)
{
    if(theField.value=="")
        {return true;}
    else
		{return false;}
}

function notValidEmail( str )
{
         mailRE = new RegExp( );
         mailRE.compile('^[._a-z0-9-]+@[.a-z0-9-]+[.]{1}[a-z]{2,4}$', 'gi' );
         return !(mailRE.test( str.value));
}
function validateUrl(fvalue)
{
	var v = new RegExp();
	v.compile("^[A-Za-z]+://[A-Za-z0-9-_]+\\.[A-Za-z0-9-_%&\?\/.=]+$");
	return (!v.test(fvalue));

} 
	
function checkSelectRadio(thisField)
{
	var flag;
	flag=false;
	
	for (i=0;i<thisField.length;i++)
	{
		if (thisField[i].checked==true)
		{
			flag=true;
			break;
		}
	}
	if (flag==false)
	{ return false; }
	else
	{ return true; }
}
	
function checkIt(evt)
{
	var charCode=(evt.charCode)?evt.charCode:((evt.which)?evt.which:evt.keyCode);
	if((charCode>=33 && charCode<=40)|| charCode==8 || charCode==46 || charCode==43 || charCode==45)
	{
		return true;
	}
	else
	{
		if(charCode>31 && (charCode<48||charCode>57))
		{
			return false;
		}
	}
}	
function checkPhone(evt)
{
	var charCode=(evt.charCode)?evt.charCode:((evt.which)?evt.which:evt.keyCode);
	//alert(charCode);
	if((charCode>=33 && charCode<=40)|| charCode==8 || charCode==46 || charCode==32 )
	{
		return true;
	}
	else
	{
		if(charCode>31 && (charCode<48||charCode>57))
		{
			return false;
		}
	}
}	
function trim(str, chars) {
	return ltrim(rtrim(str, chars), chars);
}
 
function ltrim(str, chars) {
	chars = chars || "\\s";
	return str.replace(new RegExp("^[" + chars + "]+", "g"), "");
}
 
function rtrim(str, chars) {
	chars = chars || "\\s";
	return str.replace(new RegExp("[" + chars + "]+$", "g"), "");
}



function checkRadio(obj)
{
	//obj=document.register3.optpower;
	l=obj.length;
	e=0;
	for(i=0;i<l;i++)
	{
		if(obj[i].checked==true) 
		{
			
			return true;
		}
		e++;
	}
	//if(e>0)
	return false;
	
}
function setWarning(errId,boxId,errmsg)
{
	 $(errId).innerHTML=errmsg;
	 $(errId).style.display="block";
	 $(boxId).style.border="1px solid #FF0000";
	 $(boxId).style.background="#FFF2F2";
}
function removeWarning(errId,boxId)
{
	if($(boxId).value!="")
	{
		 $(errId).innerHTML="";
		 $(errId).style.display="none";
		 $(boxId).style.border="1px solid #0080C0";
		 $(boxId).style.background="#FFFFFF";
	}
}
function openSmallWindow(url,wname,winoption)
{
	window.open(url,wname,winoption);
	//window.open(url);
}


function rsFormat(amtid)
{
    amt=$(amtid).value;
    amt=amt*1;
    amt=amt.toFixed(2);
    $(amtid).value=amt;
}
function rsFormat1(amtid)
{
    amt=$(amtid).innerHTML*1;
	
   // amt=amt*1;
    amt=amt.toFixed(2);
    $(amtid).innerHTML=amt;
}

function showCity(stateid)
{
	if($(stateid).value>0)
	{
		l=$("cityid").options.length;
		
	}
	$("city_process").style.display="block";
	new Ajax.Request("getCityList.php", 
			{ 
			method: 'get', 
			parameters:{cmbstate : $(stateid).value},
			onComplete: showCityResult 
			});
	
}
function showCity1(stateid)
{
	if($(stateid).value>0)
	{
		l=$("cityid").options.length;
		
	}
	$("city_process").style.display="block";
	new Ajax.Request("getCityList1.php", 
			{ 
			method: 'get', 
			parameters:{cmbstate : $(stateid).value},
			onComplete: showCityResult 
			});
	
}
function showCityResult(req)
{
	$("city_window").innerHTML=req.responseText;
//	alert(req.responseText);
	$("city_process").style.display="none";
	l=$("cityid").options.length;
	$("cityid").options.length=1;
	if(oElement = eval(document.getElementById('mytable' )))
	{
		var tbl=document.getElementById("mytable");
		var l1=tbl.rows.length+1;
		if(l1>1) { $("cityid").options.length=l1; }
	//	alert($("cityid").options.length);
		for(i=0;i<l1;i++)
		{
			r=	tbl.rows[i];
			j=i+1;
			//alert(j);
			$("cityid").options[j].text=r.cells[1].innerHTML; 
			$("cityid").options[j].value=r.cells[0].innerHTML;
		}
	}
	else
	{
		//alert("no");
	}
}
function isRequired(career)
{	
	  var Empty=false;
	if(isEmpty(career.txt_fname)) 
		{
			alert("Please Enter Your Name");
			document.career.txt_fname.focus();
			return false;
		}
	else if(isEmpty(career.txt_email)) 
		{
			alert("Please Enter Your Emailid");
			document.career.txt_email.focus();
			return false;
		}
	else if(isEmpty(career.txt_email)) 
	{
		if(notValidMail(career.txt_email))
		{
			alert("Please Enter Valid Emailid");
			document.career.txt_email.focus();
			return false;
		}
		
	}
	else if(isEmpty(career.txt_contactno)) 
		{
			alert("Please Enter Your Contact No");
			document.career.txt_contactno.focus();
			return false;
		}
	else if(isEmpty(career.txt_subject)) 
		{
			alert("Please Enter Your Subject");
			document.career.txt_subject.focus();
			return false;
		}
	else if(isEmpty(career.txt_resume)) 
		{
			alert("Please Select Your Resume");
			document.career.txt_resume.focus();
		
}	
}

function isRequired1(contact)
{	
	  var Empty=false;
	if(isEmpty(contact.txt_fname)) 
		{
			alert("Please Enter Your Name");
			document.contact.txt_fname.focus();
			return false;
		}
	else if(isEmpty(contact.txt_email)) 
		{
			alert("Please Enter Your Emailid");
			document.contact.txt_email.focus();
			return false;
		}
	
	else if(isEmpty(contact.txt_contactno)) 
		{
			alert("Please Enter Your Contact No");
			document.contact.txt_contactno.focus();
			return false;
		}
	else if(isEmpty(contact.txt_message)) 
	{
		alert("Please Enter Your Comment");
		document.contact.txt_message.focus();
		return false;
	}
	
}
