var fileAmount = 1;
var certAmount = 1;
var occuAmount = 1;
var langAmount = 1;
var schoolAmount = 1;
var expAmount = 1;

self.onerror = function() { return true; }


function $(id)

	{

	return document.getElementById(id);
	
	}

function getAnotherFile()

	{

	if (fileAmount < 5)

		{

        advAJAX.get	(
        
			{
			
            url : "http://soma.com.pl/addFile.php?amount=" + fileAmount,
            
            onInitialization : 	function()		{	$("next_cert").innerHTML = '';	},
            onSuccess : 		function(obj)	

									{

										$("next_file").innerHTML = obj.responseText; 

										fileAmount++;

									},

            onError : 			function(obj)	{ 	alert("Error: " + obj.status);}

			}

					);

		}

	}


function getAnotherCert()

	{

	if (certAmount < 9)
	
		{
		
	var tempArr = new Array();
	
	if (certAmount > 1)

		for (var i = 1; i < certAmount; i++)

			{

			elem = eval("document.forms['insertcv'].inp_cert" + (i+2));

			tempArr.push(elem.value);

			}

        advAJAX.get	(
        
			{
			
            url : "http://soma.com.pl/addCert.php?amount=" + certAmount,
            
            onInitialization : 	function()		{	$("next_cert").innerHTML = '';	},
            onSuccess : 		function(obj)	

									{

										$("next_cert").innerHTML = obj.responseText; 

										if (certAmount > 1)

											{

											for (var i = 0; i < tempArr.length; i++)

												{

												elem = eval("document.forms['insertcv'].inp_cert" + (i+3));

												elem.value = tempArr[i];

												}

											elem = eval("document.forms['insertcv'].inp_cert" + (certAmount+2));

											elem.focus();

											}

										else

											{

											elem = eval("document.forms['insertcv'].inp_cert3");

											elem.focus();

											}

										certAmount++;	

									},
            onError : 			function(obj)	{ 	alert("Error: " + obj.status);}
			
			}
					);
		}
	}

function getAnotherOccu()

	{

	if (occuAmount < 9)
	
		{

	var tempArr = new Array();
	
	if (occuAmount > 1)

		for (var i = 1; i < occuAmount; i++)

			{

			elem = eval("document.forms['insertcv'].inp_occu" + (i+1));

			tempArr.push(elem.value);

			}

        advAJAX.get	(
        
			{
			
            url : "http://soma.com.pl/addOccu.php?amount=" + occuAmount,
            
            onInitialization : 	function()		{	$("next_occu").innerHTML = '';	},
            onSuccess : 		function(obj)	

									{

										$("next_occu").innerHTML = obj.responseText; 

										if (occuAmount > 1)

											{

											for (var i = 0; i < tempArr.length; i++)

												{

												elem = eval("document.forms['insertcv'].inp_occu" + (i+2));

												elem.value = tempArr[i];

												}

											elem = eval("document.forms['insertcv'].inp_occu" + (occuAmount+1));

											elem.focus();

											}

										else

											{

											elem = eval("document.forms['insertcv'].inp_occu2");

											elem.focus();

											}

										occuAmount++;	

									},
            onError : 			function(obj)	{ 	alert("Error: " + obj.status);}
			
			}
					);
		}
	}

function getAnotherLang()

	{

	if (langAmount < 9)
	
		{

	var tempArr1 = new Array();
	var tempArr2 = new Array();
	
	if (langAmount > 1)

		for (var i = 1; i < langAmount; i++)

			{

			elem1 = eval("document.forms['insertcv'].inp_lang" + (i+1));

			tempArr1.push(elem1.value);

			elem2 = eval("document.forms['insertcv'].sel_lang" + (i+1));

			tempArr2.push(elem2.selectedIndex);

			}

        advAJAX.get	(
        
			{
			
            url : "http://soma.com.pl/addLang.php?amount=" + langAmount,
            
            onInitialization : 	function()		{	$("next_lang").innerHTML = '';	},
            onSuccess : 		function(obj)	

									{

										$("next_lang").innerHTML = obj.responseText; 

										if (langAmount > 1)

											{

											for (var i = 0; i < tempArr1.length; i++)

												{

												elem1 = eval("document.forms['insertcv'].inp_lang" + (i+2));

												elem1.value = tempArr1[i];

												elem2 = eval("document.forms['insertcv'].sel_lang" + (i+2));

												elem2.selectedIndex = tempArr2[i];
												}

											elem = eval("document.forms['insertcv'].inp_lang" + (langAmount+1));

											elem.focus();

											}

										else

											{

											elem = eval("document.forms['insertcv'].inp_lang2");

											elem.focus();

											}

										langAmount++;	

									},
            onError : 			function(obj)	{ 	alert("Error: " + obj.status);}
			
			}
					);
		}
	}

function getAnotherSchool()

	{

	if (schoolAmount < 9)
	
		{

	var tempArr1 = new Array();
	var tempArr2 = new Array();
	
	if (schoolAmount > 1)

		for (var i = 1; i < schoolAmount; i++)

			{

			elem1 = eval("document.forms['insertcv'].inp_schoola" + (i+1));

			tempArr1.push(elem1.value);

			elem2 = eval("document.forms['insertcv'].inp_schoolb" + (i+1));

			tempArr2.push(elem2.value);

			}

        advAJAX.get	(
        
			{
			
            url : "http://soma.com.pl/addSchool.php?amount=" + schoolAmount,
            
            onInitialization : 	function()		{	$("next_school").innerHTML = '';	},
            onSuccess : 		function(obj)	

									{

										$("next_school").innerHTML = obj.responseText; 

										if (schoolAmount > 1)

											{

											for (var i = 0; i < tempArr1.length; i++)

												{

												elem1 = eval("document.forms['insertcv'].inp_schoola" + (i+2));

												elem1.value = tempArr1[i];

												elem2 = eval("document.forms['insertcv'].inp_schoolb" + (i+2));

												elem2.value = tempArr2[i];
												}

											elem = eval("document.forms['insertcv'].inp_schoola" + (schoolAmount+1));

											elem.focus();

											}

										else

											{

											elem = eval("document.forms['insertcv'].inp_schoola2");

											elem.focus();

											}

										schoolAmount++;	

									},
            onError : 			function(obj)	{ 	alert("Error: " + obj.status);}
			
			}
					);
		}
	}

function getAnotherExp()

	{

	if (expAmount < 9)
	
		{

	var tempArr1 = new Array();
	var tempArr2 = new Array();
	var tempArr3 = new Array();
	var tempArr4 = new Array();
	
	if (expAmount > 1)

		for (var i = 1; i < expAmount; i++)

			{

			elem1 = eval("document.forms['insertcv'].inp_expa" + (i+1));

			tempArr1.push(elem1.value);

			elem2 = eval("document.forms['insertcv'].inp_expb" + (i+1));

			tempArr2.push(elem2.value);

			elem3 = eval("document.forms['insertcv'].inp_expd1" + (i+1));

			tempArr3.push(elem3.value);

			elem4 = eval("document.forms['insertcv'].inp_expd2" + (i+1));

			tempArr4.push(elem4.value);

			}

        advAJAX.get	(
        
			{
			
            url : "http://soma.com.pl/addExp.php?amount=" + expAmount,
            
            onInitialization : 	function()		{	$("next_exp").innerHTML = '';	},
            onSuccess : 		function(obj)	

									{

										$("next_exp").innerHTML = obj.responseText; 

										if (expAmount > 1)

											{

											for (var i = 0; i < tempArr1.length; i++)

												{

												elem1 = eval("document.forms['insertcv'].inp_expa" + (i+2));

												elem1.value = tempArr1[i];

												elem2 = eval("document.forms['insertcv'].inp_expb" + (i+2));

												elem2.value = tempArr2[i];

												elem3 = eval("document.forms['insertcv'].inp_expd1" + (i+2));

												elem3.value = tempArr3[i];

												elem4 = eval("document.forms['insertcv'].inp_expd2" + (i+2));

												elem4.value = tempArr4[i];
												}

											elem = eval("document.forms['insertcv'].inp_expa" + (expAmount+1));

											elem.focus();

											}

										else

											{

											elem = eval("document.forms['insertcv'].inp_expa2");

											elem.focus();

											}

										expAmount++;	

									},
            onError : 			function(obj)	{ 	alert("Error: " + obj.status);}

			}

					);

		}

	}

function field_validation()

	{
	var errElem = document.forms['insertcv'].inp_mobile;
	var result = true;

	var tabFieldM = new Array(
								'inp_cert1',
								'inp_cert2',
								'inp_occu1',
								'inp_expa1',
								'inp_expb1',
								'inp_expd1',
								'inp_expd2',
								'inp_schoola1',
								'inp_schoolb1',
								'inp_lang1'
							);

	var tabFieldCheck = new Array(
								'inp_ue_pass',
								'inp_auto_A',
								'inp_auto_B',
								'inp_auto_C',
								'inp_auto_D',
								'inp_auto_E'
								);

	var tabFieldC = new Array(
								'inp_first_name',
								'inp_last_name',
								'inp_birthday',
								'inp_placeofbirthday',
								'inp_country',
								'inp_city',
								'inp_postal_code',
								'inp_street',
								'inp_mobile',
								'inp_mail',
								'inp_auto_other'
							);
	
	if (document.forms['insertcv'].oswiadczenie_prawne.checked == false)

		{

		errElem = document.forms['insertcv'].oswiadczenie_prawne;
		document.forms['insertcv'].oswiadczenie_prawne.style.backgroundColor = '#ff0000';

		result = false;

		}

	if (document.forms['insertcv'].inp_img_hash.value == '')

		{

		errElem = document.forms['insertcv'].inp_img_hash;
		document.forms['insertcv'].inp_img_hash.style.backgroundColor = '#ff0000';

		result = false;

		}

	if ((document.forms['insertcv'].inp_mobile.value).length < 9)

		{

		errElem = document.forms['insertcv'].inp_mobile;
		document.forms['insertcv'].inp_mobile.style.backgroundColor = '#ff0000';

		result = false;

		}

	if (document.forms['insertcv'].inp_last_name.value == '')

		{

		errElem = document.forms['insertcv'].inp_last_name;
		document.forms['insertcv'].inp_last_name.style.backgroundColor = '#ff0000';

		result = false;

		}

	if (document.forms['insertcv'].inp_first_name.value == '')
	
		{

		errElem = document.forms['insertcv'].inp_first_name;
		document.forms['insertcv'].inp_first_name.style.backgroundColor = '#ff0000';

		result = false;

		}

	errElem.focus();

	return result;
		
	}

function valid_hash()

	{
	
	ret = '';

        advAJAX.post (

			{

            url : "http://soma.com.pl/check_hash.php",
			parameters:{
            	imgHash: document.forms['insertcv'].inp_img_hash.value
            },
            onInitialization: function()	{ $('divSubmit').innerHTML = 'trwa walidacja';},
            onSuccess 	: function(obj) 	{ if (obj.responseText == 1 && field_validation()) { document.forms['insertcv'].submit(); } else { $('divSubmit').innerHTML = '<img alt="" name="but_submit" onclick="valid_hash();" src="images/btn_wyslij_on.gif" border="0" />';} },
            onError 	: function(obj) 	{ $('divSubmit').innerHTML = '<img alt="" name="but_submit" onclick="valid_hash();" src="images/btn_wyslij_on.gif" border="0" />'; }

			}

					);

	}

function valid_date(obj)

	{
	
	//2007-12-31
	
	var text = obj.value;
	
	if (parseInt(text.substring(8,2)) >31 || parseInt(text.substring(5,2)) >12 || text.length < 10 || text.indexOf('/') != -1 || text.indexOf('.') != -1 || text.charAt(4) != '-' || text.charAt(7) != '-')
	
			return false;
		
	else	return true;
	
	}