
// Some variables

var base= "images/"
var nrm = new Array();
var omo = new Array();
var ocl = new Array();
var stuff = new Array('login','contact','personal','professional','logout');
var select = -1;
var name2 = "";
var temp = 0;

// Pre-load part.

if (document.images)
{
	for (i=0;i<stuff.length;i++)
	{
		nrm[i] = new Image;
		nrm[i].src = base + stuff[i] + ".jpg"
		omo[i] = new Image;
		omo[i].src = base + stuff[i] + "_omo.jpg";
		ocl[i] = new Image;
		ocl[i].src = base + stuff[i] + "_clic.jpg";
	}
}

// The functions: first mouseover, then mouseout

function openwin(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

function over(no)
{
	if (document.images && select != no)
	{
		document.images[stuff[no]].src = omo[no].src
	}
}

function out(no)
{
	if (document.images && select != no)
	{
		document.images[stuff[no]].src = nrm[no].src
	}
}
/*
function clic(no)
{
	if (document.images)
	{
		document.images[stuff[no]].src = ocl[no].src
		temp = select;
		select = no;
		if (temp != -1) {out(temp)}
	}
}
*/

/*  Select Region or Domain  */

function checkContactForm()
{
    if(trim(document.form1.sender_name.value) == '')
    {
        alert("Please enter your name.");
        document.form1.sender_name.focus();
        return false;
    }
    else if(trim(document.form1.friends_name.value) == '')
    {
        alert("Please enter your friend's name.");
        document.form1.friends_name.focus();
        return false;
    }
    else if(!isEmail(trim(document.form1.friends_email.value)))
    {
        alert("Your Friend's Email address is not valid.");
        document.form1.friends_email.focus();
        return false;
    }
	else
    {
        document.form1.sender_name.value    = trim(document.form1.sender_name.value);
        document.form1.sender_email.value   = trim(document.form1.sender_email.value);
        document.form1.subject.value     = trim(document.form1.subject.value);
        document.form1.message.value     = trim(document.form1.message.value);
        return true;
    }
}

/*
Strip whitespace from the beginning and end of a string
Input : a string
*/
function trim(str)
{
    return str.replace(/^\s+|\s+$/g,'');
}

/*
Check if a string is in valid email format. 
Returns true if valid, false otherwise.
*/
function isEmail(str)
{
    var regex = /^[-_.a-z0-9]+@(([-_a-z0-9]+\.)+(ad|ae|aero|af|ag|ai|al|am|an|ao|aq|ar|arpa|as|at|au|aw|az|ba|bb|bd|be|bf|bg|bh|bi|biz|bj|bm|bn|bo|br|bs|bt|bv|bw|by|bz|ca|cc|cd|cf|cg|ch|ci|ck|cl|cm|cn|co|com|coop|cr|cs|cu|cv|cx|cy|cz|de|dj|dk|dm|do|dz|ec|edu|ee|eg|eh|er|es|et|eu|fi|fj|fk|fm|fo|fr|ga|gb|gd|ge|gf|gh|gi|gl|gm|gn|gov|gp|gq|gr|gs|gt|gu|gw|gy|hk|hm|hn|hr|ht|hu|id|ie|il|in|info|int|io|iq|ir|is|it|jm|jo|jp|ke|kg|kh|ki|km|kn|kp|kr|kw|ky|kz|la|lb|lc|li|lk|lr|ls|lt|lu|lv|ly|ma|mc|md|mg|mh|mil|mk|ml|mm|mn|mo|mp|mq|mr|ms|mt|mu|museum|mv|mw|mx|my|mz|na|name|nc|ne|net|nf|ng|ni|nl|no|np|nr|nt|nu|nz|om|org|pa|pe|pf|pg|ph|pk|pl|pm|pn|pr|pro|ps|pt|pw|py|qa|re|ro|ru|rw|sa|sb|sc|sd|se|sg|sh|si|sj|sk|sl|sm|sn|so|sr|st|su|sv|sy|sz|tc|td|tf|tg|th|tj|tk|tm|tn|to|tp|tr|tt|tv|tw|tz|ua|ug|uk|um|us|uy|uz|va|vc|ve|vg|vi|vn|vu|wf|ws|ye|yt|yu|za|zm|zw)|(([0-9][0-9]?|[0-1][0-9][0-9]|[2][0-4][0-9]|[2][5][0-5])\.){3}([0-9][0-9]?|[0-1][0-9][0-9]|[2][0-4][0-9]|[2][5][0-5]))$/i;
    return regex.test(str);
}

function cntrlModel(objElt)
		{

		var reg = objElt.form;
		if(reg.jobtype.value == 2)
			{
			reg.selectOther.style.display = '';
			}
		else 
			{
			reg.selectOther.style.display = 'none';
			}
		if ((reg.jobtype.value == '' || reg.jobtype.value == 'null'))
			{
			reg.selectOther.value = reg.jobtype.options[reg.jobtype.selectedIndex].text;
			}
		}


	function initArray1()
		{
			this.length = initArray1.arguments.length
			for (var j=0; j < this.length; j++)
				this[j+1] = initArray1.arguments[j]
		}

		var p = new initArray1();

		function country(objElt)
		{

			var index1       = objElt.form.country_name.selectedIndex;
			var loc1         = "";
			loc1             = objElt.form.country_name.options[index1].value;
			if ( (p[loc1] == "") || (p[loc1] == null) )
			{
				objElt.form.isd.value = "";
			}
			else
			{
				objElt.form.isd.value = p[loc1];
			}

		var reg = objElt.form;
		
		if((reg.country_name.value != '1') || (reg.country_name.value>='2'))
			{
			if(reg.country_name.value == "other")
				{
			reg.selectOtherc.style.display = '';
				}
			if(reg.country_name.value != "other")
				{
			reg.selectOtherc.style.display = 'none';
			
				}
			}
		else 
			{
			reg.selectOtherc.style.display = 'none';
			reg.selectOtherl.style.display = 'none';
			}
		if ((reg.country_name.value == '' || reg.country_name.value == 'null'))
			{
			reg.selectOtherc.value = reg.country_name.options[reg.country_name.selectedIndex].text;
			}

		}
         
	function initArray()
		{
			this.length = initArray.arguments.length
			for (var i=0; i < this.length; i++)
				this[i+1] = initArray.arguments[i]
		}

		var s = new initArray();

		//var s = new initArray(79,80,44,11,124,40,33,22,120,22,381,562,241,389,145,571,532,171,183,2692,2646,341,2432,641,581,7531,831,8392,2642,164,278,7792,775,674,2832,8482,7752,6542,495,172,422,671,0,0,135,326,0,0,0,343,484,424,5278,129,2712,3592,120,0,551,8472,863,361,751,3224,1662,4334,836,385,731,360,761,141,2991,181,257,191,288,657,291,884,0,0,512,184,0,3222,484,370,8152,231,0,2958,481,0,8518,1744,522,161,452,824,565,121,0,591,821,4652,712,253,861,8462,423,491,180,6722,186,175,612,413,286,3192,6752,474,771,883,281,651,1262,1332,661,472,364,177,217,3842,353,0,194,261,4362,487,462,877,471,431,461,1594,734,265,2632,260,542,416,866,891,870);

		function populate_stdcode(form)
		{
			var reg1 = form.form;
		if(reg1.currentloc.value == -1)
			{
			reg1.selectOtherl.style.display = '';
			}
		else 
			{
			reg1.selectOtherl.style.display = 'none';
			}
		if ((reg1.currentloc.value == '' || reg1.currentloc.value == 'null'))
			{
			reg1.currentloc.value = reg1.country_name.options[reg1.currentloc.selectedIndex].text;
			}
			

			var index       = form.form.currentloc.selectedIndex;
			var loc         = "";
			loc             = form.form.currentloc.options[index].value;
			if ( (s[loc] == "") || (s[loc] == null) )
			{
				form.form.std.value = "";
			}
			else
			{
				form.form.std.value = s[loc];
			}

		}

 function validateForm()
   {
	var FormError = "Please fill in the following fields: \n\n";
	var errorMessage = '';

	if( document.reg.username.value == '')
{
	errorMessage = errorMessage + "User Name\n";
}
if( document.reg.password.value == '')
{
	errorMessage = errorMessage + "Password\n";
}
if( document.reg.password.value != document.reg.confirm_password.value)
{
	errorMessage = errorMessage + "Correct Your Confirm Password\n";
}
if( !isEmail(document.reg.email.value))
{
	errorMessage = errorMessage + "Enter Valid Email Id\n";
}
if(document.reg.isd.value == '' || document.reg.std.value == '' || document.reg.phone.value == '')
{
	errorMessage = errorMessage + "Day Phone Number\n";
}
if(document.reg.name_cons.value == '')
{
	errorMessage = errorMessage + "Name\n";
}
if(document.reg.expr_cons_year.selectedIndex == '0' || document.reg.expr_cons_month.selectedIndex == '0')
{
	errorMessage = errorMessage + "Years of Experience\n";
}
if((document.reg.file_cons.value.lastIndexOf(".doc")==-1))
{
	errorMessage = errorMessage + "You can upload only Doc files\n";
}

/*
var len=document.reg.option.length;
var flag=0;
for(i=0;i<len;i++)
{
	if( document.reg.option[i].checked)
	{
		flag=1;
	}

}
	if(flag==0)
	errorMessage = errorMessage + "Profile Type\n"; 
*/
if(errorMessage)
{
	errorMessage = FormError + errorMessage;
	window.alert(errorMessage);
	return false;
}
else 
return true;
   }

